通过Appium获取Android app中webview
生活随笔
收集整理的這篇文章主要介紹了
通过Appium获取Android app中webview
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因為要測試Android app中嵌入的web頁面,所以需要從native切換到webview。網上查了好多帖子,都用到類似下面代碼:
//判斷是否有 WEBVIEW
Set<String> contextNames = driver.getContextHandles();
for (String contextName : contextNames) {
System.out.println(contextName);
if (contextName.contains("WEBVIEW")){
driver.context(contextName);
}else
{
System.out.println("no WEBVIEW");?
}
}
親測,Appium1.4.16是不能這么用的。
?
后來就用最笨但最直接的辦法,見下面代碼
@AndroidFindBy(className ="android.webkit.WebView")
private WebElement webView;//web頁面內容容器
?
?
轉載于:https://www.cnblogs.com/Lihao2013/p/6274539.html
總結
以上是生活随笔為你收集整理的通过Appium获取Android app中webview的全部內容,希望文章能夠幫你解決所遇到的問題。