AttributeError: объект «NoneType» не имеет проблемы с атрибутом «to_capabilities» при подключении к серверу в автоматиза ⇐ IOS
-
Гость
AttributeError: объект «NoneType» не имеет проблемы с атрибутом «to_capabilities» при подключении к серверу в автоматиза
Желаемые возможности и реализация драйвера:
@pytest.fixture драйвер защиты (запрос): печать (os.getcwd()) глобальный драйвер заглавные буквы = {} заглавные буквы = { 'automationName': 'XCUITest', 'имя_платформы': 'iOS', 'deviceName': 'iPhone 6S', 'platformVersion': '16.6', 'ты делал': '******', 'autoAcceptAlerts': 'истина', 'noReset': Ложь, 'fullReset': Ложь, 'приложение': os.getcwd() + '/app/apkname.ipa' } appium_server_url = "http://localhost:4723/wd/hub" драйвер = webdriver.Remote(appium_server_url, caps) драйвер доходности Журнал консоли:
tests/step_defs/framework/driver.py:45: в драйвере драйвер = webdriver.Remote(appium_server_url, caps) my_env/lib/python3.11/site-packages/appium/webdriver/webdriver.py:229: в __init__ супер().__init__( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , command_executor = , Keep_alive = True file_detector = Нет, параметры = Нет защита __init__( себя, command_executor="http://127.0.0.1:4444", Keep_alive = Правда, file_detector = Нет, параметры: Union[BaseOptions, List[BaseOptions]] = Нет, ) -> Нет: """Создайте новый драйвер, который будет выдавать команды по проводу протокол. :Аргументы: - Command_executor – либо строка, представляющая URL-адрес удаленного сервера, либо пользовательский Объект Remote_connection.RemoteConnection. По умолчанию «http://127.0.0.1:4444/wd/hub». - Keep_alive - Настраивать ли использование Remote_connection.RemoteConnection Поддержка HTTP. По умолчанию установлено значение «Истина». - file_detector — передать объект пользовательского детектора файлов во время создания экземпляра. Если нет, тогда будет использоваться LocalFileDetector() по умолчанию. - options - экземпляр драйвера options.класс Options. """ если isinstance(опции, список): возможности = create_matches(опции) _ignore_local_proxy = Ложь еще: > возможности = options.to_capabilities() E AttributeError: объект «NoneType» не имеет атрибута «to_capabilities». my_env/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:185: AttributeError =============================================== =============================================== ============ Сводка предупреждений ================================== =============================================== ========================== my_env/lib/python3.11/site-packages/selenium/webdriver/remote/remote_connection.py:27 Ожидается, что скрипт запустится успешно, и в графическом интерфейсе сервера Appium отобразятся журналы выполнения.
Желаемые возможности и реализация драйвера:
@pytest.fixture драйвер защиты (запрос): печать (os.getcwd()) глобальный драйвер заглавные буквы = {} заглавные буквы = { 'automationName': 'XCUITest', 'имя_платформы': 'iOS', 'deviceName': 'iPhone 6S', 'platformVersion': '16.6', 'ты делал': '******', 'autoAcceptAlerts': 'истина', 'noReset': Ложь, 'fullReset': Ложь, 'приложение': os.getcwd() + '/app/apkname.ipa' } appium_server_url = "http://localhost:4723/wd/hub" драйвер = webdriver.Remote(appium_server_url, caps) драйвер доходности Журнал консоли:
tests/step_defs/framework/driver.py:45: в драйвере драйвер = webdriver.Remote(appium_server_url, caps) my_env/lib/python3.11/site-packages/appium/webdriver/webdriver.py:229: в __init__ супер().__init__( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , command_executor = , Keep_alive = True file_detector = Нет, параметры = Нет защита __init__( себя, command_executor="http://127.0.0.1:4444", Keep_alive = Правда, file_detector = Нет, параметры: Union[BaseOptions, List[BaseOptions]] = Нет, ) -> Нет: """Создайте новый драйвер, который будет выдавать команды по проводу протокол. :Аргументы: - Command_executor – либо строка, представляющая URL-адрес удаленного сервера, либо пользовательский Объект Remote_connection.RemoteConnection. По умолчанию «http://127.0.0.1:4444/wd/hub». - Keep_alive - Настраивать ли использование Remote_connection.RemoteConnection Поддержка HTTP. По умолчанию установлено значение «Истина». - file_detector — передать объект пользовательского детектора файлов во время создания экземпляра. Если нет, тогда будет использоваться LocalFileDetector() по умолчанию. - options - экземпляр драйвера options.класс Options. """ если isinstance(опции, список): возможности = create_matches(опции) _ignore_local_proxy = Ложь еще: > возможности = options.to_capabilities() E AttributeError: объект «NoneType» не имеет атрибута «to_capabilities». my_env/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:185: AttributeError =============================================== =============================================== ============ Сводка предупреждений ================================== =============================================== ========================== my_env/lib/python3.11/site-packages/selenium/webdriver/remote/remote_connection.py:27 Ожидается, что скрипт запустится успешно, и в графическом интерфейсе сервера Appium отобразятся журналы выполнения.
Мобильная версия