芝麻HTTP:Appium的安裝

來源:互聯網
上載者:User

標籤:sel   支援   -o   ref   完成   下載安裝   .exe   執行   分享   

Appium是移動端的自動化測試載入器,類似於前面所說的Selenium,利用它可以驅動Android、iOS等裝置完成自動化測試,比如類比點擊、滑動、輸入等操作,其官方網站為:http://appium.io/。本節中,我們就來瞭解一下Appium的安裝方式。

1. 相關連結
  • GitHub:https://github.com/appium/appium
  • 官方網站:http://appium.io
  • 官方文檔:http://appium.io/introduction.html
  • 下載連結:https://github.com/appium/appium-desktop/releases
  • Python Client:https://github.com/appium/python-client
2. 安裝Appium

首先,需要安裝Appium。Appium負責驅動移動端來完成一系列操作,對於iOS裝置來說,它使用蘋果的UIAutomation來實現驅動;對於Android來說,它使用UIAutomator和Selendroid來實現驅動。

同時Appium也相當於一個伺服器,我們可以向它發送一些操作指令,它會根據不同的指令對行動裝置進行驅動,以完成不同的動作。

安裝Appium有兩種方式,一種是直接下載安裝包Appium Desktop來安裝,另一種是通過Node.js來安裝,下面我們介紹一下這兩種安裝方式。

Appium Desktop

Appium Desktop支援全平台的安裝,我們直接從GitHub的Releases裡面安裝即可,連結為https://github.com/appium/appium-desktop/releases。目前的最新版本是1.1,下載頁面。

Windows平台可以下載exe安裝包appium-desktop-Setup-1.1.0.exe,Mac平台可以下載dmg安裝包如appium-desktop-1.1.0.dmg,Linux平台可以選擇下載源碼,但是更推薦用Node.js安裝方式。

安裝完成後運行,看到的頁面。

如果出現此頁面,則證明安裝成功。

Node.js

首先需要安裝Node.js,具體的安裝方式可以參見http://www.runoob.com/nodejs/nodejs-install-setup.html,安裝完成之後就可以使用npm命令了。

接下來,使用npm命令全域安裝Appium即可:

npm install -g appium

此時等待命令執行完成即可,這樣就成功安裝了Appium。

3. Android開發環境配置

如果我們要使用Android裝置做App抓取的話,還需要下載和配置Android SDK,這裡推薦直接安裝Android Studio,其為https://developer.android.com/studio/index.html?hl=zh-cn。下載後直接安裝即可。

然後,我們還需要下載Android SDK。直接開啟喜好設定裡面的Android SDK設定頁面,勾選要安裝的SDK版本,點擊OK按鈕即可下載和安裝勾選的SDK版本,。

另外,還需要配置一下環境變數,添加ANDROID_HOME為Android SDK所在路徑,然後再添加SDK檔案夾下的tools和platform-tools檔案夾到PATH中。

更詳細的配置可以參考Android Studio的官方文檔:https://developer.android.com/studio/intro/index.html。

4. iOS開發環境

首先需要聲明的是,Appium是一個做自動化測試的工具,用它來測試我們自己開發的App是完全沒問題的,因為它攜帶的是開發認證(Development Certificate)。但如果我們想拿iOS裝置來做資料爬取的話,那又是另外一回事了。一般情況下,我們做資料爬取都是使用現有的App,在iOS上一般都是通過App Store下載的,它攜帶的是分發認證(Distribution Certificate),而攜帶這種認證的應用都是禁止被測試的,所以只有擷取ipa安裝包再重新簽名之後才可以被Appium測試,具體的方法這裡不再展開闡述。

這裡推薦直接使用Android來進行測試。如果你可以完成上述重簽名操作,那麼可以參考如下內容配置iOS開發環境。

Appium驅動iOS裝置必須要在Mac下進行,Windows和Linux平台是無法完成的,所以下面介紹一下Mac平台的相關配置。

Mac平台需要的配置如下:

  • macOS 10.12及更高版本
  • XCode 8及更高版本

配置滿足要求之後,執行如下命令即可配置開發依賴的一些庫和工具:

xcode-select --install

這樣iOS部分的開發環境就配置完成了,我們就可以用iOS模擬器來進行測試和資料抓取了。

如果想要用真機進行測試和資料抓取,還需要額外配置其他環境,具體可以參考https://github.com/appium/appium/blob/master/docs/en/appium-setup/real-devices-ios.md。

芝麻HTTP: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.