python+appium切换微信端的webview。新建测试交流群651385084

xiaoxiao2021-02-28  158

一.首先保证你的app是debug模式(一般都需要开发帮你开启)。

这里说明一下微信开启debug模式:

1.任意聊天窗口输入debugx5.qq.com-点击进入调试页面-打钩‘是否开启tbs内核’

二:使用chrome来审查元素,一般uiaotumator是审查不到webview里面的元素的,所以这里用chrome来审查。

1.在chrome地址栏输入chrome://inspect/#devices,即可看到自己的设备信息

2.打开app的webview页面,chrome://inspect/#devices这里会自动显示你正在操作的页面,如果没有可以自己百度。百度上面很多资料

三:重点中的中重点来了,setup方法里面必须加上这句配置,否则后面你切换webview时候,一定失败。我用的是python+unittest

desired_caps['chromeOptions']={'androidProcess': 'com.tencent.mm:tools'} #驱动H5自动化关键之一

四:

使用:driver.contexts #输出webview名字  

使用:driver.switch_to.context('WEBVIEW_com.tencent.mm:tools') #我这里的webview名字就是:EBVIEW_com.tencent.mm:tools' 五:切换到webview里面,剩下的定位方式和web一模一样。 如果想要切换回原生态页面就用driver.switch_to.context(‘NATIVE_APP’)

转载请注明原文地址: https://www.6miu.com/read-18910.html

最新回复(0)