RobotFramework+Appium的环境搭建
之前写过一个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,第三步如下图
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。
之前很多都写过,都做过,所以这次就写了个大概,主要是方便以后回忆和查看