2016-07-25 20 views
-2

Ich benutze APPIUM, wenn ich ausführe, zeigt es webview_undefined. Aber es sollte das webview_ (webviewName) zeigen. Wie kann ich dieses Problem lösen?Webview Undefiniert beim Ausführen eines Testfalls in Appium

+0

können Sie bitte erklären Sie Ihr Szenario im Detail .., was Sie versucht haben, dieses Problem zu lösen –

+0

Ich war eine Hybrid-App zu automatisieren, während Switching, zeigt es nur Namen nativen Kontext. Der WebView-Kontext wird als webview_undefined angezeigt. Wie kann ich alle Webview-Kontextnamen erhalten? –

+0

Verwenden Sie ** getContextHandles() **, um alle Kontextnamen zu erhalten –

Antwort

0

Ich benutze diesen Code und es funktioniert für mich. Probieren Sie mal das hier an.

Set <String> totalViews = appiumDriver.getContextHandles(); 
int count = 0; 
for(String page: totalViews) 
{ 
    appiumDriver.context((page) totalViews.toArray()[count]); 
    count =count+1; 
    if(page.contains("change Window Value")) 
    { 
    System.out.println("Inside "+changeWindow); 
    break; 
    } 

Hinweis: Ersetzen Sie das 'Fenster wechseln Value' mit Ihrem Fensterwert, wie Webview, Native.

+0

Dies funktioniert auch nicht –