appium環境配置和一個例子

來源:互聯網
上載者:User

標籤:

最近覺得appium挺火的,看了一些資料,本來想使用npm線上安裝,遇見各種問題,先簡單說一下:

在cmd視窗中使用命令:npm install -g appium安裝,報無python的error,好吧,下載python(環境變數自動設定),我下載的是3.3,又提示python版本不對,根據提示,需要2.5到3.0的版本,下載了python2.7,OK了,一直沒有提示error,哈哈,正開心的時候,報了下面的錯誤:

看樣子是需要C++編譯器,網上查了一下資料,Windows7&Windows8&Windows8.1需要安裝:Microsoft Visual Studio C++ 2012

Microsoft Visual Studio C++ 2012 for Windows Desktop (Express version works well)

想想還是算了,放棄線上安裝。

上面是遇到的一些問題,具體安裝Microsoft Visual Studio C++ 2012能不能成功,我沒有嘗試,覺得有點浪費時間和精力

好了,下面開始正式開始

步驟一:安裝JDK、eclipse、Android SDK,這些我就不詳細說了

步驟二:安裝node,下載路徑:https://nodejs.org/download/,當前最新是我v0.12.7,是64位系統,下載.msi的64-bit包

步驟三:安裝Appium,:https://bitbucket.org/appium/appium.app/downloads/,當前最新為:1.4.0.0,有時候會出現無法下載的情況,我雲端硬碟分享了,連結: http://pan.baidu.com/s/1i3zVnVJ 密碼: jtaj,裝完以後直接雙擊案頭表徵圖運行就可以了,有的人按照網上說的在cmd視窗運行appium和appium-doctor命令無法識別,是因為,沒有配置環境變數,把Appium安裝目錄下的appium.cmd檔案所在的路徑添加到系統變數即可,例如我的是:D:\Appium\node_modules\.bin(記得配置完系統變數重啟cmd視窗,否則配置不生效),這回在cmd中輸入appium和appium-doctor就可以了:

步驟四,啟動eclipse,建立一個java工程,從github中下載樣本android程式包和範例程式碼

樣本程式:https://raw.githubusercontent.com/appium/sample-code/master/sample-code/apps/ContactManager/ContactManager.apk

 

在java工程建立一個class檔案,把範例程式碼拷貝進去記得把包名和class名稱改了

4

這時候還是有很多error,是因為我們缺少jar包,還需要3個jar包:selenium server的jar包、selenium client的jar包、Appium client的jar包

Appium client:https://search.maven.org/remotecontent?filepath=io/appium/java-client/3.1.0/java-client-3.1.0.jar

selenium:

selenium server v2.46.0:http://selenium-release.storage.googleapis.com/2.46/selenium-server-standalone-2.46.0.jar

selenium client v2.46.0 :http://selenium-release.storage.googleapis.com/2.46/selenium-java-2.46.0.zip

下載完成後把jar包匯入到java工程中

所有的紅叉都消失 了,下面把apk程式放入工程,並改動java代碼

串連Android手機(我沒用模擬器),啟動appium,在java工程右鍵選擇Debug As->JUnit Test,等待程式運行吧

Appium這個架構讓我想起了諾基亞的Testability Driver TDriver 架構,可惜它只支援塞班和MeeGo,但是在塞班上非常好用。Appium,我覺得它會越來越流行。

appium環境配置和一個例子

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.