Я новичок в автоматизации Appium на Python, на самом деле это мой первый проект. Я не использую селен в этом проекте.
Это мой код: `из веб-драйвера импорта appium из пути импорта ОС
CUR_DIR = path.dirname(path.abspath(__file__))
APP = path.join(CUR_DIR, 'TheApp.app.zip')
APPIUM = 'http://localhost:4723'
CAPS = {
'platformName': 'iOS',
'platformVersion': '17.4',
'deviceName': 'iPhone 12 mini',
'automationName': 'XCUITest',
'app': APP,
}
driver = webdriver.Remote(
command_executor=APPIUM,
desired_capabilities=CAPS
)`
Когда я запускаю код, я получаю
TypeError: WebDriver.__init__() got an unexpected keyword argument 'desired_capabilities'
Я узнал, что DesiredCapabilities удален, и мне нужно преобразовать его в Options, но я не нашел, как это сделать для Appium, только для Selenium.
Что я могу сделать?





Вы можете использовать такие варианты:
from appium.options.ios import XCUITestOptions
CUR_DIR = path.dirname(path.abspath(__file__))
APP = path.join(CUR_DIR, 'TheApp.app.zip')
APPIUM = 'http://localhost:4723'
CAPS = {
'platformName': 'iOS',
'platformVersion': '17.4',
'deviceName': 'iPhone 12 mini',
'automationName': 'XCUITest',
'app': APP,
}
driver = webdriver.Remote(APPIUM, options=XCUITestOptions().load_capabilities(CAPS))