【Python3網絡爬蟲開發實戰】1.7.3-Appium的安裝

      網友投稿 820 2025-03-31

      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,下載頁面如圖1-71所示。

      圖1-71 下載頁面

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

      安裝完成后運行,看到的頁面如圖1-72所示。

      圖1-72 運行頁面

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

      Node.js

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

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

      npm?install?-g?appium

      【Python3網絡爬蟲開發實戰】1.7.3-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版本,如圖1-73所示。

      圖1-73 Android 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。

      python

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel奇數頁怎么打印 打印奇數頁方法詳解
      下一篇:WPS云文檔打開后,在電腦和手機里會緩存在什么地方?(手機wps打開過的文件緩存在哪個文件夾)
      相關文章
      国产精品久久久亚洲| 亚洲精品综合一二三区在线| 亚洲色成人网站WWW永久四虎| yy6080久久亚洲精品| 亚洲av伊人久久综合密臀性色| 亚洲日韩久久综合中文字幕| 亚洲第一网站免费视频| 亚洲欧洲精品成人久久曰影片| 久久久久亚洲av无码专区导航| 中文字幕第一页亚洲| 国产精品亚洲专区无码唯爱网| 亚洲激情在线观看| 久久精品国产亚洲AV麻豆不卡 | 亚洲αv久久久噜噜噜噜噜| 亚洲精品自产拍在线观看| 国产精品无码亚洲精品2021| 久久精品国产亚洲AV天海翼| 香蕉视频亚洲一级| 日本亚洲中午字幕乱码| 国产精品亚洲片在线va| 久久亚洲AV成人无码| 国产精一品亚洲二区在线播放| 国产亚洲精品精华液| 亚洲av无码国产精品夜色午夜| 亚洲电影中文字幕| 亚洲精品自产拍在线观看动漫| 久久精品亚洲中文字幕无码麻豆 | 久久亚洲AV成人无码国产最大| 久久精品国产亚洲av瑜伽| 亚洲国产成人久久精品99 | 亚洲香蕉成人AV网站在线观看| 亚洲国产成人久久笫一页| 亚洲免费一区二区| 男人的天堂亚洲一区二区三区 | 亚洲成AV人片久久| 久久亚洲一区二区| 久久精品国产亚洲av水果派| 亚洲欧洲日产v特级毛片| 亚洲人成网站色在线观看| 亚洲美女色在线欧洲美女| 亚洲国产美女视频|