Appium+python自动化获取toast消息(windows版)的方法

原来用的Appium1.5.3GUI版本,那为什么升级呢?

为了兼容最新版本的iOS10和Android7

Xcode8升级后,将不支持使用UIAutomation,而是改为使用XCUITest了,并且Xcode8支持了iOS 10,所以变化还是很大的。开发代码都必须使用Xcode8才能编译了。Appium1.5.3不支持使用Xcode8,所以升级Appium1.6来配合测试

Appium1.6,使用XCUITest支持iOS9.3和iOS10;使用UI Automator2支持Android。

参考文档:http://www.automationtestinghub.com/download-and-install-appium-1-6/

一、首先明白appium1.5以后的版本才支持toast定位,所以下载最新的appium

下载地址:https://github.com/appium/appium-desktop/releases

(mac下载的dmg结尾的包,windows下载exe结尾的包)

下载完成后,安装安装包即可:

Appium+python自动化获取toast消息(windows版)的方法

如下表示启动成功:

Appium+python自动化获取toast消息(windows版)的方法

二、抓到toast需要安装uiautomator2,npm安装不了时,可以先安装NPM镜像,地址:https://npm.taobao.org/ ;

1. 首先执行这个命令:<span>npm install <span>-<span>g cnpm <span>--<span>registry<span>=<span>https<span>://<span>registry<span>.<span>npm<span>.<span>taobao<span>.<span>org</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> 安装cnpm(完成后如下图):

Appium+python自动化获取toast消息(windows版)的方法

2. 然后通过这个命令: cnpm install appium-uiautomator2-driver 安装uiautomator2的配置文件,如图:

Appium+python自动化获取toast消息(windows版)的方法

mac本需要自主下载两个apk,(appium-uiautomator2-server-v0.1.8.apk 、appium-uiautomator2-server-debug-androidTest.apk)

需要放在本机 path /usr/local/lib/node_modules/appium/node_modules/appium-uiautomator2-driver/uiautomator2/ 目录下面

下载地址:https://github.com/appium/appium-uiautomator2-server/releases

3. 需要导入的包:

相关推荐