robotframework+appium 實現App自動化值環境搭建(一)


第一步

Cmd命令輸入pip install robotframework-appiumlibrary  下載和導入appiumlibrary

第二步:

安裝JDK,附件有JDK1.8安裝包

第三步:配置JDK環境變量

新建JAVA_HOME,變量值為jdk的安裝路徑。

 

新建變量名:CLASSPATH  ,變量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

 

找到Path變量,雙擊編輯 Path變量。增加.;%JAVA_HOME%\bin;要加到path的最前面!

這樣就配置完成了。

驗證是否安裝成功?

Cmd命令中輸入:java -version,展示下面的即表示成功了

 

第四步:配置安卓SDK(安裝包附件中有)

解壓到任意C\D\E

解壓后目錄如下:

 

雙擊“SDK Manager.exe”,啟動SDK Manager,如圖所示:

選中圖中√位置,Android API 選擇最新的版本,因為最新的版本可以向下兼容。

 

extras文件夾,選中圖中√內容:

 

點擊INSTALL 21 PACKAGES,都下載成功后就可以關閉了。

下載成功后,對應name后的status變為Installed,如圖:

 

配置android sdk環境變量

首先,新建一個系統環境變量,變量名為ANDROID_SDK_HOME,變量值為你的SDK安裝路徑,如圖所示:(注意路徑不能有漢字)

 

然后就是在系統的Path變量后,追加;

%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\build-tools\29.0.2;

 

Android SDK安裝成功,查看是否安裝成功,cmd命令窗口輸入adb version,出現如下顯示,則安裝成功,如圖:

 

第五步:安裝Node.js

雙擊node.exe安裝,如圖:

 

驗證是否安裝成功,cmd命令,進入到node文件夾下,輸入node --version,出現node的版本號,即成功,如圖:

 

 

環境配置:

說明:這里的環境配置主要配置的是npm安裝的全局模塊所在的路徑,以及緩存cache的路徑,之所以要配置,是因為以后在執行類似:npm install express [-g] (后面的可選參數-g,g代表global全局安裝的意思)的安裝語句時,會將安裝的模塊安裝到【C:\Users\用戶名\AppData\Roaming\npm】路徑中,占C盤空間。
例如:我希望將全模塊所在路徑和緩存路徑放在我node.js安裝的文件夾中,則在我安裝nodejs的文件夾下創建兩個文件夾【node_global】及【node_cache】如下圖:

 

創建完兩個空文件夾之后,打開cmd命令窗口,輸入

npm config set prefix "xxx\nodejs\node_global"

npm config set cache "xxx\nodejs\node_cache"

 

 進入環境變量對話框,在【系統變量】下新建【NODE_PATH】,輸入【xxx\nodejs\node_modules】,將【用戶變量】下的【Path】修改為【xxx\nodejs\node_global】

   

 

 

 

第六步:安裝Appium

一直next安裝即可

 

點擊finsh啟動appium,,點擊右側搜索按鈕后的圖標,如下圖說明啟動成功

 

Apppium1.6.3版本啟動使用命令,cmd命令下,輸入appium

第七步:安裝Appium-Python-Client

pip install Appium-Python-Client安裝

Pip list 能看到這個Appium-Python-Client就行

第八步:安裝robotframework-appiumlibrary

pip install robotframework-appiumlibrary

 

 

環境搭建完成!

 

andriod 7.0無法定位的問題    

解決辦法:ride打開app后面加上一個參數automationName=uiautomator2,然后需要安裝appium-uiautomator2-driver,cmd模式下將目錄切換到nodejs安裝目錄的node_modules文件夾下運行npm install appium-uiautomator2-driver安裝

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM