Мой вопрос прост, но трудно ответить. Я хотел бы запустить мое приложение с дополнительными_интерент_аргументами. Но поскольку библиотека python appium поддерживает только 2 аргумента, я немного застрял и взбесился.
Я попробовал Node js, который работает отлично, но я не хочу перекодировать все, что я сделал до сих пор.
Ошибка:
TypeError: start_activity() takes exactly 3 arguments (4 given)
Исходный код:
desired_caps = desired_caps = {
'platformName': "Android",
'platformVersion': "10",
'deviceName': "my New Phone",
'automationName': "UiAutomator2",
'appPackage': mAppPackage,
'appActivity': ".MainActivity",
'avd': 'device' + str(mDeviceNr),
'systemPort': str(mDeviceNr + 4722),
'dontStopAppOnReset': 'true',
'noReset': 'true'
}
mDriver = webdriver.Remote('http://127.0.0.1:' + str(mDeviceNr + 4722) + '/wd/hub', desired_caps)
mDriver.start_activity(mAppPackage, ".MainActivity", "<some intent argument in string>")
Без дополнительного аргумента мое приложение запускается отлично ипроверяется, но умысла нет.