非常多的文章对于appium测试H5页面,都是一句driver.switch_to.context('WEBVIEW_XX'),然后利用Xpath定位,
事实上不管appium1.4 还是appium 1.6.X都费了点劲。
1.
PC端 chromedriver 版本大于2.20,
C:\Program Files (x86)\Appium\node_modules\appium\build\chromedriver\windows
2. 手机端webview 版本(可以用chrome://inspect查看,第6条)和PC端chromedriver匹配:
3. APP添加测试
声明配置
WebView.setWebContentsDebuggingEnabled(true);
4. 'recreateChromeDriverSessions':'True',
5. 切换H5
self.driver.switch_to.context('WEBVIEW_co')
self.driver.switch_to.context('NATIVE_APP')
6. 寻找webview内xpath:
chrome浏览器输入chrome://inspect
点击inspect, 来到下图:(inspect以后出现页面如果是空白的,先翻墙再inspect)
点击搜索框1,把鼠标移到界面元素上,比如百度一下
再点击红框2,右键: