Автоматизация Appium на Chrome - PullRequest
0 голосов
/ 12 апреля 2020

Использование Webdriverio 5.18 и appium 1.15.1

При запуске appium на Chrome мы используем uiautomator2 для автоматизации, а chrome используется для выдачи ошибки:

2020 -04-12 16: 18: 54: 147 [WD Proxy] Получен ответ со статусом 200: {"sessionId": "7b8ebc786755614d5d58e6e7ea88b52a", "status": 61, "value": {"message": "неверный аргумент: не поддерживается Стратегия локатора: - android uiautomator \ n (Информация о сеансе: chrome = 80.0.3987.162) \ n (Информация о драйвере: chromedriver = 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs / branch -head / 3987}, платформа =8282 Ма c OS X 10.15.1 x86_64) "}}

даже добавлено ниже возможности, но не работает:

'goog:chromeOptions' : { 
    "w3c": false
},

Так что вместо из

browserName: 'Chrome'

пробовал с перечисленными ниже возможностями, и это работало:

appPackage:com.android.chrome,
appActivity: com.google.android.apps.chrome.Main

Но теперь заметил, что работает на Android 9 и выше, но выбрасывает ошибку ниже Android 8 и меньше

2020-04-12 10: 14: 46: 305 - [отладка] [35 м [W3 C (6eff85aa)] [39 м Enco команда запуска внутренней ошибки: ошибка: ошибка при попытке запустить URI. Исходная ошибка: ошибка: ошибка выполнения adbExe c. Исходная ошибка: 'Command' / home / radmin / build / android / platform-tools / adb -P 5037 -s ce12171ccb36913901 shell am start -W -a android .intent.action.VIEW -d https://x.y.z.com/ com. android. chrome «истекло по истечении 90000 мс». Попробуйте увеличить время выполнения adb до 90000 мс, представленное возможностью 'adbExecTimeout'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...