from appium import webdriver
class TestSimple(object):
@classmethod
def setup_class(cls):
print("------ setup before class TestSohu ------")
a = {'platformName': 'Android',
'platformVersion': '5.1.1',
'deviceName': '127.0.0.1:21503',
'appPackage': 'com.seafile.seadroid2',
'appActivity': '.ui.activity.BrowserActivity',
'sessionOverride': 'true',
'unicodeKeyboard': 'true',
'resetKeyboard': 'false',
'noSign': 'true',
'noReset': 'true',
}
cls.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", a)
print(cls.driver)
cls.driver.implicitly_wait(10)
def test_login_success(self):
print(123)
@classmethod
def teardown_class(cls):
print("------ teardown after class TestSohu ------")
cls.driver.quit()
为啥一直报错self = <[AttributeError("'WebDriver' object has no attribute 'session_id'") raised in repr()] WebDriver object at 0x1e3d2ab6940>
command_executor = 'http://127.0.0.1:4723/wd/hub'
desired_capabilities = {'appActivity': '.ui.activity.BrowserActivity', 'appPackage': 'com.seafile.seadroid2', 'deviceName': '127.0.0.1:21503', 'noReset': 'true', ...}
browser_profile = None, proxy = None, keep_alive = False
def __init__(self, command_executor='http://127.0.0.1:4723/wd/hub',
desired_capabilities=None, browser_profile=None, proxy=None, keep_alive=False):
super(WebDriver, self).__init__(command_executor, desired_capabilities, browser_profile, proxy, keep_alive)
E TypeError: init() takes from 1 to 5 positional arguments but 6 were given