1. 程式人生 > >Appium 獲取h5頁面元素需要加除錯程式碼

Appium 獲取h5頁面元素需要加除錯程式碼

遇到Hybrid應用怎麼做:

1.先確定開發在測試版本的包裡面是否有加除錯程式碼(一般都有加):if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true);}

如何確定有加,連線好電腦開啟應用並停留在H5頁面,在Chrome瀏覽器中輸入chrome://inspect,按回車會顯示裝置名字,並且會顯示安裝包名。點inspect就會在Chrome瀏覽器顯示App的頁面,就可以在瀏覽器上定位元素了。
注意:這一步Chrome瀏覽器要翻牆,不然打不開

2.寫幾條簡單的操作步驟進入到html5頁面,列印webview: print driver.contexts,如果除了NATIVE_APP還有一個的話那說明能切換webview。切換 webview:driver.switch_to.context('打印出來webview名字'),