Appium微信公众号测试
一、appium环境搭建
链接:https://blog.csdn.net/qq_33676825/article/details/103526014
二、替换appium目录下的chromedriver驱动
2.1、下载chromedriver(2.26)-----因为微信是chrome的57版本,所以这里用2.26版本的驱动即可,版本不符会导致driver.switch_to.context()执行失败
2.2、用新下载的chromedriver替换掉appium下的驱动(C:\Users\Administrator\AppData\Roaming\npm\node_modules\appium\node_modules_appium-chromedriver@3.1.0@appium-chromedriver\chromedriver\win\chromedriver.exe)
三、连接真机,打开调试模式
系统设置里面连续点击7次版本号,进入开发者模式,打开usb调试
四、在chrome里面调试页面元素
· 使用chrome-devtools
· 手机设备可以用命令【adb devices】查看到设备驱动,手机需要开开发者模式。【Appium1.4.16.1】好像最高支持安卓6.0
· Android_sdk的版本需要支持你手机的安卓版本,具体自己百度sdk对应安卓版本列表,自己更新Android_sdk的话,好像需要翻墙,最好的办法就是,直接问你们安卓开发人员要,他们会有比较新的Android_sdk。我前面提供的Android_sdk只支持安卓4.0(模拟器就是4.0版本的)
· 测试的app需要开发人员在app的activity清单文件里面添加android:exported=“true”【不懂这个的话,问安卓开发人员】,否则启动app的时候会出现【Error: Permission to start activity denied.】
· 在谷歌浏览器上输入chrome://inspect/#devices
· PS:如果没有出现【webview。。。。inspect】,是因为在打包app之前,开发将这个调试功能屏蔽了。发布在正式环境的app,为了安全性,一般会将这个功能关闭。
五、打开微信调试功能
如果是微信的h5共众号,