appium+Python自动化测试报错:AttributeError: 'NoneType' object has no attribute 'to_capabilities'
原代码:
原因是appium -python-client版本较高,我的版本是4.0.0的
解决方法:
class loginTest(unittest.TestCase):
@classmethod
def setUpClass(self):
appium_server_url = 'http://localhost:4723/wd/hub'
capabilities = {
'platformName': 'Android',
'deviceName': 'SFLNRNVD1',
'appPackage': 'com.xxxx',
'appActivity': '.activity.SplashActivity',
'noReset': True,
'automationName': 'uiautomator2'
}
options = UiAutomator2Options().load_capabilities(capabilities)
self.driver = webdriver.Remote(command_executor=appium_server_url, options=options)
self.driver.implicitly_wait(20)
warnings.simplefilter('ignore', ResourceWarning)
需要导入
from appium.options.android import UiAutomator2Options
问题解决