之前写过一个Appium+java的小Demo,现在学了RF,那么我们就来尝试新工具吧,跟往常一样,环境搭建是重头戏,那么我的表演开始了。

1、搭建RobotFramework的环境

详情参见Robot Framework自动化网页测试之环境配置及HelloWorld(Windows版)

2、搭建Java环境

(1)百度搜索JDK,在官网下载JDK1.8,运行安装

(2)右键我的电脑 –> 属性 –> 高级 –> 环境变量

(3)系统变量 –> 新建JAVA_HOME变量:变量值为jdk安装目录(C:\Program Files\Java\jdk1.8.0_131)

(4)系统变量 –> 编辑Path变量,输入“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”,若原来Path的变量值末尾有“;”,则去掉该分号

亦可参阅:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

3、搭建SDK环境

在安卓官网下载SDK,然后执行安装即可

4、安装模拟器

推荐使用夜神模拟器,可直接在百度搜索下载该模拟器

将sdk\platform-tools\adb.exe 复制,重命名为nox_adb.exe,替换模拟器中bin\nox_adb.exe。(很重要哦)

5、搭建Appium的环境

Appium Desktop下载地址:http://appium.io/downloads.html

(1)下载后直接运行安装即可。

(2)右键我的电脑——属性——高级——环境变量

(3)系统变量——新建ANDROID_HOME变量:变量值为sdk安装目录(F:\sdk)

(4)系统变量——编辑Path变量:在原有的变量值末尾输入sdk/platform-tools路径及sdk/tools路径,例如:“;F:\sdk\platform-tools;F:\sdk\tools”,若原来Path的变量值末尾有“;”,则去掉该分号

注释:我自己的sdk路径:C:\Users\Administrator\AppData\Local\Android\Sdk,第三步如下图

ANDROID_HOME变量

6、RobotFramework+Appium配置

(1)pip install robotframework-appiumlibrary(我的电脑需要在 C:\Python27\Scripts 路径下输入)

(2)启动RobotFrameWork,Library处导入AppiumLibrary

(3)启动RobotFrameWork,Library处导入AppiumLibrary

7、Appium的环境配置

一般配置以下环境即可:

deviceName: 设备名称 (查询语句:adb devices)

platformName: 设备操作系统

platformVersion: 设备操作系统版本

appPackage: 被测APP包名 (查询语句:adb shell pm list packages -3)

appActivity:被测APP的 (查询语句:adb shell 然后 dumpsys window windows | grep -i current)

如图:

亦可参阅:http://www.testclass.net/appium/appium-base-dc/

8、uiautomatorview中xpath的添加

下载UIAutomatorViewer.jar(提取码:ibkx),然后替换sdk\tools\lib路径下已存在的UIAutomatorViewer.jar包,再运行sdk\tools\bin中的UIAutomatorViewer.bat,即可获取到xpath。

之前很多都写过,都做过,所以这次就写了个大概,主要是方便以后回忆和查看