一. 目的
??????win7電腦上馅闽,為使用Python語言及appium編寫app自動化測試腳本配置環(huán)境
二. python環(huán)境搭建
-
IDE環(huán)境選擇
下載安裝Pycharm都弹,設置適合自己的編碼風格界面
-
搭建Python2.0和3.0環(huán)境
- 安裝時注意在看到默認Add python.exe to Path前是X徐块,一定要勾選渐溶,此步驟是添加環(huán)境變量。
- python的安裝路徑一定不能有空格颅和,謹記
- 同一個電腦同時安裝python2和python3環(huán)境傅事,若后續(xù)需要使用robot framework(僅支持python2),建議python2的命令命名保持為python峡扩,python3的命令命名隨便蹭越,一般修改為python3
- 安裝成功與否驗證
python
結果為:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32
python3
結果為:
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)]on win32
pip2 -V
結果為:
pip 7.1.2 from d:\python27\lib\site-packages (python 2.7)
pip3 -V
結果報錯:
Fatal error in launcher: Unable to create process using '"'
分析原因
pip3依賴安裝目錄下python.exe,上述修改了python3文件夾中python.exe為python3.exe后,pip3找不到依賴關系教届,可以用hex工具打開pip程序查看依賴關系
解決方案:
copy 并重命名一個python.exe响鹃,即python3安裝路徑下同時存在python.exe和python3.exe,再驗證ok
三. appium環(huán)境搭建
??????主要是appium client+appium service+Android+node.js環(huán)境搭建
1.appium client環(huán)境搭建
??直接執(zhí)行pip3 install Appium-Python-Client
案训,這里我選擇的是python3語言
2.appium service環(huán)境搭建
??去官網下載安裝程序按照指示一步一步安裝即可买置,注意安裝路徑不能有空格
3.Android環(huán)境搭建
-
JDK 安裝
注意jdk和jre放在不同文件夾下面,安裝完成后强霎,配置環(huán)境變量
新增變量名:JAVA_HOME忿项,變量值:jdk的安裝路徑
在系統變量中,找到變量名為path城舞,在變量值最后輸入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin轩触;(注意原來Path的變量值末尾有沒有;號,如果沒有家夺,先輸入脱柱;號再輸入上面的代碼)
在系統變量中,新增變量名:CLASSPATH 變量拉馋,變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點)
檢查安裝情況命令:java 褐捻、javac 掸茅、java -version
-
ADT 安裝
- 注意解壓包裝放在英文目錄下
- 新增變量名:ANDROID_HOME,變量值:下載文件中的sdk所在目錄
- 在系統變量中柠逞,找到變量名為path昧狮,在變量值最后輸入%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
檢查安裝情況命令:adb
4.node.js環(huán)境搭建
??appium的解釋器,去官網直接下載安裝即可板壮,若不配置逗鸣,使用appium、appium-doctor會報錯绰精,‘node’不是內部或者外部命令撒璧,也不是可運行的程序或批處理文件