Я пытаюсь запустить некоторые тесты на ночное время в моем эмуляторе Android. Моя конфигурация для Android в моем nightwatch.json выглядит следующим образом:Nightwatch/Chromedriver с Android. Аргументы для хром полностью игнорируются
"android" : {
"selenium_port" : 9515,
"selenium_host" : "localhost",
"desiredCapabilities": {
"browserName": "chrome",
"javascriptEnabled": true,
"acceptSslCerts": true,
"chromeOptions": {
"androidPackage": "com.android.chrome",
"args": ["--disable-web-security", "--no-first-run"]
}
}
}
Тест проходит без проблем. Но я всегда вижу страницу «Первый запуск опыта» в каждом прогоне. Также он всегда проверяет событие сертификатов SSL, когда я установил флаг --disable-web-security. Эти флаги работают с настольной версией Chrome.
Я полагаю, что это не проблема с самой Nightwatch. Поэтому, возможно, будут работать другие реализации селена + андроида.
Addtionally, Мне не разрешено использовать Appium.
Знаете ли вы, что я делаю неправильно? Вы столкнулись с той же проблемой?
Почему вы не можете использовать Appium? Фактически он запускает локальный сервер и становится стандартным способом тестирования мобильных браузеров в Android. – Shane
Если вы посмотрите на это использование Appium, вы обнаружите, что все работает локально http://www.shaneofalltrades.com/2016/08/26/Mobile-Web-Testing-Using-Nightwatchjs-part-2/ – Shane