Appium+python自動化環境搭建(小白適用)

來源:互聯網
上載者:User

標籤:添加   特殊字元   ram   定義   串連   cmd   style   4.4   windows   

寫在前面:

沒開始搭建前聽好多人說,學習appium80%的人都死於環境搭建,所以一開始很緊張,在搭建環境中也確實遇到了好幾個問題,由於之前本人使用app測試經驗很少,所以相當於app小白,因此有的問題可能比較小白,但是卻不小心卡了半天,故想要總結下,方便小白們傻瓜式安裝。

一、環境準備:

1.win7 64位系統

2.jdk1.8.0(本人使用的是目前官網最新版)

3.python3.6

4.appium:1.4.16.1

5.Node.js:node-v4.4.7-x64

6.NET Framework 4.5

7.Appium-Python-Client

註:所有軟體的安裝最好都自己設定下安裝路徑,不要預設C盤,不要有中文,空格,特殊字元等。後面安裝時候,我就不再提這個了。

二、jdk安裝

1.jdk下載

直接去官網下載即可, 目前1.8的下載路徑為:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。由於不保證這個連結一直可用,畢竟人家官網也是會更新的,所以建議還是直接百度jdk1.8,搜尋結果第一個點進去就是。

 

64位系統選擇windows x64那個就可以了,記得要先選中上面的Accept License Agreement即可。32位系統選擇windows x86的下載。

2.安裝

下載完了之後就是一步步安裝了,此處是說下安裝路徑的問題,安裝路徑最好不要是自訂,不要有中文,空格,特殊字元等,還有jdk和jre最好不要放在一個檔案夾。以下是本人的路徑,可以參考下,建議路徑盡量簡潔,這樣配置環境變數也方便點。

3.配置環境變數

一共需要設定3個環境變數,我的電腦>選擇“屬性”->“進階系統設定”->“環境變數”->“系統變數”->“建立”。

a.建立JAVA_HOME 屬性

變數名:JAVA_HOME    

變數值:F:\Java\jdk1.8(根據自己jdk裝的路徑來設定)

b.建立CLASSPATH屬性

變數名:CLASSPATH

變數值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意字元是英文的,這個和安裝路徑無關,直接這麼配就可以)

 c.編輯PATH屬性

變數名:PATH

變數值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意字元是英文的,這個和安裝路徑無關,直接把新加這部分內容加到目前的path路徑最後面就可以)

4.驗證安裝成功

cmd命令,首先java -version(注意java和-version中間有一個空格),

然後輸入javac命令,

以上兩個命令,基本不出現提示:"XXX"不是內部或外部命令,也不是可啟動並執行程式或批次檔就表示可以了。如果出現的話,基本就是環境變數配置的問題,記得按上面檢查下。

三、android-sdk下載安裝

1、下載android-sdk

連結:https://pan.baidu.com/s/1d6fcH43jbUQYP6gTGjqszQ 密碼:yos6

此處分享個網盤,百度應該也可以搜到。

下載好就是一步步傻瓜式安裝了,安裝好之後,進入安裝路徑,裡面有個SDK manager.exe雙擊開啟,

勾選你要下載的API版本和對應的android版本,然後直接下載就可以了。

 

這裡選擇Android4.4.2就可以了。

 一般的話,安裝成功了,這個介面是預設開啟的,自己勾選上Android4.4.2去下載就可以了。如果網速不好的話,可以Google下載,也可以讓別人把下載好的拷貝給你使用。

2、環境變數配置

a.建立系統變數ANDROID_HOME

變數名:ANDROID_HOME

變數值:F:\AppData\Local\Android\android-sdk(找自己android-sdk安裝路徑)

b.編輯path環境變數

變數名:path

變數值:;F:\AppData\Local\Android\android-sdk\tools;F:\AppData\Local\Android\android-sdk\platform-tools(根據自己電腦tools和platform-tools路徑來設定,在path變數最後加上就可以了)

3、驗證adb環境

首先,cmd命令下輸入adb,出現版本號碼,安裝路徑就表示成功了。

四、串連手機

首先說明:我們appium自動化是只針對android手機的,蘋果手機不可用,別問為啥。

1.串連手機

如果電腦上沒有安裝手機驅動工具,那需要先安裝91手機小幫手,:http://zs.91.com/。官網首頁那一個就可以。

串連成功,左上方會顯示你的手機型號版本。需要特別注意:手機開發模式開啟,USB偵錯模式必須開啟,不然串連不上的。

2.驗證串連成功

開啟cmd,輸入adb devices(注意adb和devices之間有空格),當螢幕上出現一串字元,後面顯示devices說明串連成功。

如果沒有下面這一串字元,只有第一行內容,那表示你的串連出了問題。

 方法就是重新拔了資料線試試,或者看看你的資料驅動是不是沒有裝好,手機開發模式開啟,USB偵錯模式是不是沒有開啟。

其他問題,可參考:https://www.cnblogs.com/mgzc-1508873480/p/6994597.html

五、python安裝

1.下載

官網:https://www.python.org/

本人使用的是python3.6版本。基本都是預設下一步就可以了,此處特別說明一個,最好勾選自動添加環境變數,比較省事,不然需要自己去配置。此處本人是勾選的,所以安裝成功後沒有配置環境變數,如果沒有勾選,需要自己去配置的,不要忘了。

2.驗證安裝成功

cmd裡面輸入python命令,出現版本號碼,然後輸入print("hello world!"),出現結果,表示安裝成功。

 

六、安裝node.js

1.下載

官網:https://nodejs.org/en/download/,

然後一步步預設安裝就可以了。

2.驗證安裝成功。

cmd命令下輸入node –v(注意node和-v中間有空格),然後輸入npm命令,

 3.出現如資訊,表示node.js安裝成功。

七、安裝appium

1.下載安裝

:https://bitbucket.org/appium/appium.app/downloads/

  2.直接雙擊appium-installer.exe檔案安裝就好,案頭會產生一個appium的表徵圖,

八、安裝.net framework

Appium是用.net開發的,所以需要安裝.net framework4.5,:https://www.microsoft.com/zh-cn/download/details.aspx?id=3065332

直接下載安裝就可以。如果你電腦之前有安裝過.net,可能會提示你目前已經安裝或有更高版本的,那就不用再次安裝了。

九、appium-doctor

1.appium安裝後,找到.bin所在的目錄,

2.環境變數

將上面的路徑F:\softwore\Appium\node_modules\.bin添加到環境變數path下。

變數名:path

變數值:;F:\softwore\Appium\node_modules\.bin(添加到path路徑最後面即可)

3.驗證安裝成功

cmd命令下輸入appium-doctor(注意此處appium和-doctor之間沒有空格)

如,出現紅框內的部分就表示成功了。

十、安裝Appium-Python-Client

如果前面python環境安裝成功,就表示已經準備好pip了,那麼這裡直接開啟cmd,輸入:pip install Appium-Python-Client

 

到這裡該安裝的軟體都已經安裝好了,appium環境搭建完畢。

 特別說明:

此篇部落格參考部落格園大神:上海-悠悠

原部落格地址見:

http://www.cnblogs.com/yoyoketang/p/6128725.html

http://www.cnblogs.com/yoyoketang/p/6128730.html

 

 

 

 

 

 

Appium+python自動化環境搭建(小白適用)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.