Comment puis-je utiliser le sélénium ou appium pour automatiser le navigateur google chrome sur android?

Je suis en train d'automatiser le android navigateur Chrome sur un appareil android (et pas seulement une webview ou un autre navigateur, mais le navigateur google Chrome). Je pensais que c'était possible en suivant ce lien https://sites.google.com/a/chromium.org/chromedriver/getting-started/getting-started---android mais il automatise mon pc le navigateur google chrome à la place.

J'ai aussi essayé Appium, mais rien ne se passe après le journal:

debug: executing: adb install C:\Users\hidden\Downloads\AppiumForWindows-0.14.2\
Appium\node_modules\appium\build\unlock_apk\unlock_apk-debug.apk

Et quand j'essaie d'accéder aux informations à partir du navigateur, j'obtiens ceci:

info: Responding to client with error: {"status":13,"value":{"message":"An unkno
wn server-side error occurred while processing the command.","origValue":"Did no
t successfully proxy server command"},"sessionId":"666c9e4f-7653-487a-b299-959d4
000ca79"}

J'ai chromedriver.exe dans ma variable d'environnement PATH, l'ensemble du journal ressemble à ceci:

info: Welcome to Appium v0.14.2
info: Appium REST http interface listener started on 127.0.0.1:5555
   info  - socket.io started
debug: Appium request initiated at /wd/hub/session
debug: Request received with params: {"desiredCapabilities":{"platform":"ANDROID
","app":"chrome","browserName":"android","browserConnectionEnabled":true,"app-pa
ckage":"com.android.chrome","device":"android","rotatable":true,"app-activity":"
com.google.android.apps.chrome.Main","takesScreenshot":true,"version":""}}
info: Looks like we want chrome on android
info: Creating new appium session 666c9e4f-7653-487a-b299-959d4000ca79
info: Ensuring Chromedriver exists
debug: Pushing unlock helper app to device...
debug: executing: adb install C:\Users\hidden\Downloads\AppiumForWindows-0.14.2\
Appium\node_modules\appium\build\unlock_apk\unlock_apk-debug.apk
warn:  killed=false, code=1, signal=null
debug: Appium request initiated at /wd/hub/status
debug: Request received with params: {}
debug: Proxying command to 127.0.0.1:9515
info: Making http request with opts: {"url":"http://127.0.0.1:9515/wd/hub/status
","method":"GET"}
info: Responding to client with error: {"status":13,"value":{"message":"An unkno
wn server-side error occurred while processing the command.","origValue":"Did no
t successfully proxy server command"},"sessionId":"666c9e4f-7653-487a-b299-959d4
000ca79"}
GET /wd/hub/status 500 1014ms - 238b
POST /wd/hub/session 200 31311ms

Merci.

Avez-vous activé le débogage USB sur votre appareil Android dans les options pour les développeurs?
Oui, je l'ai. Je peux automatiser le selendroid navigateur suffit d'amende. Je pense que ce n'est pas possible d'automatiser le navigateur google chrome à l'aide de sélénium. J'ai fini juste 4.4 création d'un projet avec une webview et à l'aide de l'instrumentation outils pour connecter le chrome pc tools pour mon appareil.
Intéressant, il est certainement possible d'automatiser le Navigateur google Chrome (je l'ai fait par télémétrie), mais je ne l'ai pas testé via le Sélénium
merci, je vais jeter un oeil à la télémétrie.

OriginalL'auteur Juan Acevedo | 2014-01-29