搭建Appium+python的UI自动化测试环境

关于UI自动化有很多测试框架,之所以选择appium是因为平台的通用性以及广泛性,因此选用这款框架作为UI自动化测试框架

1、安装java环境以及android sdk(sdk安装的详细教程见此链接:https://www.cnblogs.com/gufengchen/p/11038029.html)

验证是否安装成功,可以采用以下两行命令,adb没有连接设备的时候会出现以下提示

搭建Appium+python的UI自动化测试环境_第1张图片

2、安装python 环境,我自己本身安装的2.7的版本,查看是否安装成功,用此命令

3、安装node.js

4、安装appium客户端

5、安装appium-doctor

搭建Appium+python的UI自动化测试环境_第2张图片

6、安装appium-python-client

ps: pip安装过程中如果出现需升级pip,请将pip更新至最新版本即可~

7、为了抓取APP的控件本来打算使用uiautomatorviewer 结果一运行就出现以下报错(Unexpected error while obtaining UI hierarchy java.lang.reflect.InvocationTargetException),尝试了好几种方法都未能解决,因此废弃这个工具,准备用通过appium-desktop定位元素 

ps:Appium-desktop的配置需要配置udid的信息,udid的信息可通过adb devices来获取,避免出现启动报错的情况

接下来展示一个小的demo

搭建Appium+python的UI自动化测试环境_第3张图片

你可能感兴趣的:(关于测试那点事)