python+appium環(huán)境搭建

一. 目的

??????win7電腦上,為使用Python語(yǔ)言及appium編寫(xiě)app自動(dòng)化測(cè)試腳本配置環(huán)境

二. python環(huán)境搭建
  • IDE環(huán)境選擇
下載安裝Pycharm,設(shè)置適合自己的編碼風(fēng)格界面
  • 搭建Python2.0和3.0環(huán)境
    • 安裝時(shí)注意在看到默認(rèn)Add python.exe to Path前是X,一定要勾選,此步驟是添加環(huán)境變量。
    • python的安裝路徑一定不能有空格,謹(jǐn)記
    • 同一個(gè)電腦同時(shí)安裝python2和python3環(huán)境,若后續(xù)需要使用robot framework(僅支持python2),建議python2的命令命名保持為python,python3的命令命名隨便,一般修改為python3
  • 安裝成功與否驗(yàn)證
python
結(jié)果為:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32

python3
結(jié)果為:
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)]on win32

pip2 -V
結(jié)果為:
pip 7.1.2 from d:\python27\lib\site-packages (python 2.7)

pip3 -V
結(jié)果報(bào)錯(cuò):
Fatal error in launcher: Unable to create process using '"'
分析原因
pip3依賴(lài)安裝目錄下python.exe,上述修改了python3文件夾中python.exe為python3.exe后,pip3找不到依賴(lài)關(guān)系,可以用hex工具打開(kāi)pip程序查看依賴(lài)關(guān)系
解決方案:
copy 并重命名一個(gè)python.exe,即python3安裝路徑下同時(shí)存在python.exe和python3.exe,再驗(yàn)證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語(yǔ)言

2.appium service環(huán)境搭建

??去官網(wǎng)下載安裝程序按照指示一步一步安裝即可,注意安裝路徑不能有空格

3.Android環(huán)境搭建
  • JDK 安裝
  • 注意jdk和jre放在不同文件夾下面,安裝完成后,配置環(huán)境變量

  • 新增變量名:JAVA_HOME,變量值:jdk的安裝路徑

  • 在系統(tǒng)變量中,找到變量名為path,在變量值最后輸入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原來(lái)Path的變量值末尾有沒(méi)有;號(hào),如果沒(méi)有,先輸入;號(hào)再輸入上面的代碼)

  • 在系統(tǒng)變量中,新增變量名:CLASSPATH 變量,變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點(diǎn))
    檢查安裝情況命令:java 、javac 、java -version

  • ADT 安裝
    • 注意解壓包裝放在英文目錄下
    • 新增變量名:ANDROID_HOME,變量值:下載文件中的sdk所在目錄
    • 在系統(tǒng)變量中,找到變量名為path,在變量值最后輸入%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
      檢查安裝情況命令:adb
4.node.js環(huán)境搭建

??appium的解釋器,去官網(wǎng)直接下載安裝即可,若不配置,使用appium、appium-doctor會(huì)報(bào)錯(cuò),‘node’不是內(nèi)部或者外部命令,也不是可運(yùn)行的程序或批處理文件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容