2016-08-02 99 views
1
def test_list_content(self): 
     self.driver.implicitly_wait(600) 
     time.sleep(10) 
     allContexts = self.driver.contexts 
     print allContexts 
     current = self.driver.current_context 
     print current 

Appium Version zu automatisieren versucht ist 1.4.16.1, Windows 7, Android-Gerät mit O 4.4.2.NATIVE_APP Kontext auf einem Hybrid Android App zeigen, die Cordova verwendet, bei der Verwendung von Appium

Ich arbeite mit einer Hybrid-App und das Appium gibt nur den NATIVE_APP-Kontext zurück. Ich kann die App im Chrome Inspector sehen und bin in der Lage, auf Webelemente zu klicken, aber mit Appium kann ich nicht zur Webansicht wechseln, weil Appium die Elemente auf dem Bildschirm nicht finden kann.

Bitte helfen, wie kann ich diese Art von Android App automatisieren

+0

Frage! Verwenden Sie Crosswalk in der Hybrid-App? Dies führt normalerweise dazu, dass die Webansicht nicht gefunden wird. –

+0

@MadisKangro, ja Zebrastreifen ist in unserer App vorhanden – thebadguy

Antwort

0

Dies ist ein Problem mit Zebrastreifen WebViews. Sie sind ein bisschen anders. Dies wurde noch nicht im Appium behoben. Problem ist hier Appium issue with Crosswalk webviews.

Aber es gibt eine Problemumgehung für das Problem hier. Befolge die Anweisungen dort und es sollte dann funktionieren. Ich habe es ausprobiert und es hat für mich funktioniert. Der Name der Webansicht war ein bisschen anders als üblich. Crosswalk workaround for appium