내 안드로이드 에뮬레이터에서 야간 시계 테스트를 실행하려고합니다. 내 nightwatch.json에 안드로이드에 대한 내 구성은 다음과 같습니다 :Android가 장착 된 Nightwatch/Chromedriver. 크롬에 대한 인수는 완전히 무시됩니다.
"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"]
}
}
}
테스트는 문제없이 실행됩니다. 그러나 나는 항상 각 실행에서 "첫 실행 경험"페이지를보고 있습니다. 또한 --disable-web-security 플래그를 설정하면 항상 SSL 인증서 이벤트를 확인합니다. 이러한 플래그는 데스크톱 버전의 Chrome에서 작동합니다.
Nightwatch 자체에서는 문제가되지 않는다고 생각합니다. 아마 셀렌 + 안드로이드의 다른 구현도 가능할 것입니다.
추가적으로, 나는 Appium을 사용할 수 없습니다.
내가 뭘 잘못하고 있는지 알아? 같은 문제에 직면 했습니까?
왜 Appium을 사용할 수 있습니까? 실제로는 로컬 서버를 실행하고 Android에서 모바일 브라우저를 테스트하는 기본 방법이되었습니다. – Shane
Appium의이 사용법을 살펴보면 모두 로컬로 실행됩니다. http://www.shaneofalltrades.com/2016/08/26/Mobile-Web-Testing-Using-Nightwatchjs-part-2/ – Shane