【原创,都是经过本人全程操作安装过的,踩过的坑都记录在本文,有兴趣的读者跟着做一遍~~~】
一、搭建环境流程
1.先安装 python2.7 环境(python-2.7.14.amd64.msi),
(1) 再安装第三方库:wxPython(32 位的电脑就安装 win32,64 位的就安装 win64,一旦装错 RIDE 就会运行不起来)
(2) robotframwork(robotframework-2.9.py64bit.exe)
(3) ride(robotframework-ride-1.4.1.win-amd64.exe)
(4) appiumlibrary(通过 cmd-> pip install robotframework-appiumlibrary)
说明:如果遇到 pip 安装问题,由于 pip 是 9.0 版本,升级到最新 pip 版本,需要通过命令:
python -m pip install --upgrade pip
进行在线升级。升级后,再使用 pip install robotframework-appiumlibrary 来安装 appiumlibrary。
(5) PyMySQL(将 PyMySQL-master.zip 解压,运行命令 cmd 切换到->PyMySQL-master 文件夹下,python setup.py install)
2.nodejs 下载地址:https://nodejs.org/en/
3.appium 服务端
appium-desktop-Setup-1.2.4.exe
4.安装 JAVA 环境 (JDK:1.8)
5.安装 AndroidSDK 下载地址:http://tools.android-studio.org/index.php/sdk/
【踩坑点】
6.RobotFramework 在线安装好 appiumlibrary 包后,导入一直是显示红色,解决方案:
安装 six 这个模块,可能是最新包的要对 python 版本兼容,所以使用 pip install six 安装包后,再导入 appium 的包,颜色变成了久违的黑色了。
(分析出现红色原因:由于上述第一点的第 4 条用 pip 安装 appiumlibrary 时,提示强制升级 pip 为 python3 下的最新版本,所以要安装 six 模块,它是一个专门用来兼容 Python 2 和 Python 3 的库。)
二、RobotFramework(RF)+Appium 手机运行配置
注意所连接安卓手机的 “开发者选项-USB 调试” 已被打开。
配置 Andriod 环境变量
打开环境变量配置(运行->sysdm.cpl)
(1)添加环境变量 ANDROID_HOME:(就是 SDK 的安装路径)
C:\Program Files (x86)\Android\android-sdk
(2)追加 Path 变量:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
配置这两个路径到系统变量 Path 中即可。
cmd->通过输入命令 adb devices 查看手机的 ID,把 ID 配到 RF 中。
先启动 Appium,再用 F8 运行 RF。
把对应版本的 chromedriver.exe 放在 C:\Users<UsersName>\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win 路径下。
appium 解决每次运行都需要安装 Unlock 以及 AppiumSetting 的问题:
https://blog.csdn.net/hszxd479946/article/details/78900982
【注】新增的两句(拷贝过去即可):return context$1$0.abrupt('return', defaultIME);
让新版 appium 支持 ByName 定位:
https://blog.csdn.net/fox990152806/article/details/79081622