感谢
文章的主要思路来自于seveniruby的Appium 微信 webview 的自动化技术,非常感谢~~
打开调试功能
通过微信打开debugx5.qq.com
勾选【打开TBS内核Inspector调试功能】
Chrome查看页面元素
手机连接电脑,查看是否连接成功。如下展示设备号则为连接成功
进入任意小程序,以【X东】为例,在Chrome浏览器访问chrome://inspect/#devices
点击inspact,即可查看页面元素
小程序的进程
微信有很多的进程,每一个小程序都运行在不同的进程中。
进入【X东】后,看下当前运行在哪个进程中
我们可以看到,当前的小程序运行在com.tencent.mm:appbrand0中,记住这个进程,记住啦
Appium编写测试用例
最关键的一点,需要添加androidProcess这一项,也就是我们上面的com.tencent.mm:appbrand0
我用python写一个简单的demo
desired_caps = {
'platformName': 'Android',