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.
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
Vous devez vous connecter pour publier un commentaire.
Si rien ne se passe ici, alors vous devez redémarrer votre BRAS émulateur et le appium serveur/chromedriver de nouveau. Je suis tombé sur ce à plusieurs reprises et a remarqué beaucoup une fois la bad s'arrête et perd la connectivité. Si je redémarre abd, tout commence à travailler. C'est juste un bad commande pour installer l'apk, il faut prendre le temps selon la taille de l'apk mais pas beaucoup.
J'ai ce bout de code qui fonctionne bien sur le appium l'automatisation de l'android navigateur google chrome. Dans le journal ci-dessus, vous chromedriver n'a pas démarré correctement et si le navigateur n'est pas automatique. J'ai appium journal qui est l'automatisation du navigateur google chrome:
Aussi, chaque combinaison de ChromeDriver et Chrome APK n'est pas de travail. J'ai été aux prises depuis des jours et a trouvé que:
Chrome Pilote 2.3 et Chrome APK 29.xxx sont compatibles.
Chrome Pilote 2.9/2.8 et Chrome APK 30.xx ou 31.xx ne sont pas de travail.
Concernant Juste ChromeDriver:
Le chrome lien que vous avez mentionné, qui permettra d'automatiser le navigateur PC si vous n'avez pas la capacité. Quelque chose comme ceci:
Vous avez à mettre cette capacité au cas où vous êtes simplement en utilisant chromedriver (et pas appium).
Je suis en train de travailler sur ce sujet, mais ne pouvait pas trouver la capacité.
Aussi, vous devrez commencer à la ChromDriver par vous-même sur promt de commande qui sera à l'écoute à 9515 port pour une automatisation.
Si votre appium journal gèle à débloquer...déclaration, vous pourriez probablement avoir plus d'un appareil connecté...Aussi, vous pouvez simplement exécuter cette commande séparément avec tout arbitraire fichier apk pour vérifier quel est le problème avec votre bad.
peut-être désactiver "app vérification via USB" dans les paramètres/options pour les développeurs sur le dispositif pourrait aider? aussi plus d'un périphérique (réel ou émulateur) peut provoquer des problèmes
OriginalL'auteur Khushboo
1) Lire appium journaux et de voir quelle version de chrome pilote est-il référence.
2) Vérifiez en ligne pour les dernières chromedriver version.
Aujourd'hui à la version la plus récente est 2.23. Télécharger ce pour WindowsAnd l'extraire
http://chromedriver.storage.googleapis.com/index.html?path=2.23/
3) Mise à niveau Appium (dernière en date d'aujourd'hui - 1.4.16.1)
Maintenant, aller à l'emplacement,
C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win
Et collez le la chromedriver.exe ici.(en remplacement de l'ancien)
4)
5) Dans le cas où cela ne fonctionne pas, assurez-vous de vérifier dans appium journaux, si son pointant vers la mise à jour de la version chrome
OriginalL'auteur Gloria Rampur
Vérifiez d'abord votre appareil mobile est connecté avec le navigateur google chrome.
Tapez la commande ci-dessous sur navigateur web url
Cela va afficher la liste des périphériques connectés.
Ensuite définir les compétences requises.
Ci-dessous est le code de travail pour moi:
OriginalL'auteur Navneet Chandra Tiwari
- je configurer de cette façon et cela fonctionne parfaitement.
OriginalL'auteur Harpuneet
Cela m'a lancé le navigateur chrome dans les dernières Appium 1.10
OriginalL'auteur Sriram Rajendran