1. 程式人生 > >RobotFramework(RF)+Appium完全安裝環境搭建和配置的解決方案

RobotFramework(RF)+Appium完全安裝環境搭建和配置的解決方案

【本部落格原創,都是經過博主本人全程操作安裝過的,踩過的坑都記錄在本文,有興趣的讀者跟著做一遍~~~】

一、搭建環境流程

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手機執行配置


1. 注意所連線安卓手機的“開發者選項-USB除錯”已被開啟。

2. 配置Andriod環境變數

開啟環境變數配置(執行->sysdm.cpl

1)新增環境變數ANDROID_HOME:(就是SDK的安裝路徑)

 

2)追加Path變數:

%ANDROID_HOME%\platform-tools

%ANDROID_HOME%\tools

 

配置這兩個路徑到系統變數Path中即可。

3. cmd->通過輸入命令 adb devices 檢視手機的IDID配到RF

 

4. 先啟動Appium,再用F8執行RF

5. 把對應版本的chromedriver.exe放在

C:\Users\<UsersName>\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win

   

路徑下。

6. appium解決每次執行都需要安裝Unlock以及AppiumSetting的問題:

【注】新增的兩句(拷貝過去即可):return context$1$0.abrupt('return', defaultIME);

 

7. 讓新版appium支援ByName定位:


2018年5月9日