在使用app时,经常遇到一些弹窗提示,这类弹框一般都一闪而过.但是,我们使用appium的时候,并不能定位到这种类型的弹框.
学习之后简单总结一下.
1.Appium 1.6.3开始支持识别Toast内容,主要是基于UiAutomator2,因此需要在Capablity配置如下参数:
desired_caps['automationName']='uiautomator2'
2.安装appium-uiautomator2-driver:
cnpm installappium-uiautomator2-driver
这里说明一下,cnmp可能有些伙伴无法运行,可以使用nmp也行,区别就是nmp使用的时国外的服务器下载,可能会比较慢,也不 是太稳定.
可以先安装一个淘宝提供的镜像:npm install cnpm -g --registry=https://registry.npm.taobao.org
安装完成以后可以查看一下版本: cnpm -v
安装成功后可以在 C:\Users\XXXX\node_modules看到对应的文件:
3.安装selenium模块
pip install selenium
装好后可以: pip show selenium查看一下
pip不是内部或外部命令,去配置一下环境变量.
直接贴张图.用xpath说明toast信息,然后设置一个显示等待,如果until找到了我就打印出来.