Wie kann ich Selen oder Appium verwenden, um Chrome Browser auf Android zu automatisieren?

8

Ich versuche, den Android-Chrome-Browser auf einem Android-Gerät zu automatisieren (nicht nur eine Webansicht oder ein anderer Browser, sondern der Chrome-Browser). Ich dachte, das wäre möglich, wenn Sie diesem Link Ссылка folgen aber es automatisiert stattdessen meinen PC Chrome Browser.

Ich habe auch Appium ausprobiert, aber nach dem Log passiert nichts mehr:

%Vor%

Und wenn ich versuche, auf Informationen aus dem Browser zuzugreifen, bekomme ich Folgendes:

%Vor%

Ich habe chromedriver.exe in meiner Umgebungsvariablen PATH, das ganze Protokoll sieht so aus:

%Vor%

Danke.

    
Juan Acevedo 29.01.2014, 00:39
quelle

3 Antworten

8
  

debug: Ausführen: adb install C: \ Benutzer \ hidden \ Downloads \ AppiumForWindows-0.14.2 \   Appium \ node_modules \ appium \ build \ unlock_apk \ unlock_apk-debug.apk

Wenn hier nichts passiert, müssen Sie Ihren ARM-Emulator und den appium server / chromedriver erneut starten. Ich bin mehrmals darauf gestoßen und habe oft bemerkt, dass adb herunterfährt und die Konnektivität verliert. Wenn ich abd neu starte, fängt alles an zu arbeiten. Dies ist nur ein adb Befehl, um die apk zu installieren, es sollte Zeit abhängig von der Größe der apk aber nicht viel dauern.

%Vor%

Ich habe dieses Stück Code, der gut auf appium läuft, das den android Chrombrowser automatisiert. Im oben genannten Protokoll wurde Ihr Chromedriver nicht erfolgreich gestartet und der Browser ist nicht automatisiert. Ich habe Appium Log, der den Chrome-Browser automatisiert: Außerdem funktioniert nicht jede Kombination von ChromeDriver und Chrome APK. Ich habe das seit Tagen gekämpft und herausgefunden, dass: Chrome Driver 2.3 und Chrome APK 29.xxx sind kompatibel. Chrome Driver 2.9 / 2.8 und Chrome APK 30.xx oder 31.xx funktionieren nicht.

Was nur ChromeDriver betrifft: Die von Ihnen erwähnte Chromverbindung automatisiert den PC-Browser, wenn Sie die Funktion nicht eingestellt haben. Etwas wie das:

%Vor%

Sie müssen diese Fähigkeit einstellen, wenn Sie nur chromedriver (und nicht appium) benutzen. Ich arbeite daran, aber konnte die Fähigkeit nicht finden. Außerdem müssen Sie den ChromDriver selbst auf Befehl Promt starten, der auf 9515 Port für jede Automatisierung hören wird.

    
Khushboo 05.02.2014, 11:03
quelle
0

1) Lesen Sie die Appium-Protokolle und sehen Sie, auf welche Version des Chrome-Treibers es sich bezieht. 2) Online nach der neuesten Version von Chromedriver suchen. Ab heute ist die neueste Version 2.23. Laden Sie dieses für Windows herunter und extrahieren Sie es Ссылка 3) Appium upgraden (heute spätestens - 1.4.16.1)  Jetzt zu diesem Ort, C: \ Programme (x86) \ Appium \ node_modules \ appium \ node_modules \ appium-chromedriver \ chromedriver \ win

Und fügen Sie die chromedriver.exe hier ein (ersetzen Sie die alte)

4)

%Vor%

5) Falls dies nicht funktioniert, überprüfen Sie bitte die Appium-Protokolle, ob sie auf die aktualisierte Chrome-Version zeigen.

    
Gloria Rampur 26.08.2016 07:40
quelle
0

Überprüfen Sie zuerst, ob Ihr mobiles Gerät mit dem Chrome-Browser verbunden ist. Geben Sie den folgenden Befehl in der Webbrowser-URL ein

%Vor%

Dies zeigt die Liste der verbundenen Geräte an.

Stellen Sie dann die gewünschten Fähigkeiten ein.

Unten ist der Code, der für mich funktioniert:

%Vor%     
Navneet Chandra Tiwari 06.02.2017 07:53
quelle