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
-2
A
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 –
können Sie bitte erklären Sie Ihr Szenario im Detail .., was Sie versucht haben, dieses Problem zu lösen –
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? –
Verwenden Sie ** getContextHandles() **, um alle Kontextnamen zu erhalten –