最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Python3爬蟲利器Appium的安裝步驟

 更新時間:2020年07月29日 15:54:10   作者:愛喝馬黛茶的安東尼  
在本篇文章里小編給大家整理的是一篇關(guān)于Python3爬蟲利器Appium的安裝步驟,需要的朋友們可以跟著參考下。

Appium是移動端的自動化測試工具,類似于前面所說的Selenium,利用它可以驅(qū)動Android、iOS等設(shè)備完成自動化測試,比如模擬點擊、滑動、輸入等操作,其官方網(wǎng)站為:http://appium.io/。本節(jié)中,我們就來了解一下Appium的安裝方式。

1. 相關(guān)鏈接

GitHub:https://github.com/appium/appium

官方網(wǎng)站: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負(fù)責(zé)驅(qū)動移動端來完成一系列操作,對于iOS設(shè)備來說,它使用蘋果的UIAutomation來實現(xiàn)驅(qū)動;對于Android來說,它使用UIAutomator和Selendroid來實現(xiàn)驅(qū)動。

同時Appium也相當(dāng)于一個服務(wù)器,我們可以向它發(fā)送一些操作指令,它會根據(jù)不同的指令對移動設(shè)備進行驅(qū)動,以完成不同的動作。

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

Appium Desktop

Appium Desktop支持全平臺的安裝,我們直接從GitHub的Releases里面安裝即可,鏈接為https://github.com/appium/appium-desktop/releases。目前的最新版本是1.1,下載頁面如圖1-71所示。

539dcde373e580fee0de376d7cabf20.png

圖1-71 下載頁面

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

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

b0949abea400b3fc2ed45cb7094f932.png

圖1-72 運行頁面

如果出現(xiàn)此頁面,則證明安裝成功。

Node.js

首先需要安裝Node.js,具體的安裝方式可以參見http://www.fzitv.net/article/140361.htm,安裝完成之后就可以使用npm命令了。

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

npm install -g appium

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

3. Android開發(fā)環(huán)境配置

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

然后,我們還需要下載Android SDK。直接打開首選項里面的Android SDK設(shè)置頁面,勾選要安裝的SDK版本,點擊OK按鈕即可下載和安裝勾選的SDK版本,如圖1-73所示。

6c2bb0784434cd62ac5287de76f9d4c.png

圖1-73 Android SDK設(shè)置頁面

另外,還需要配置一下環(huán)境變量,添加ANDROID_HOME為Android SDK所在路徑,然后再添加SDK文件夾下的tools和platform-tools文件夾到PATH中。

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

4. iOS開發(fā)環(huán)境

首先需要聲明的是,Appium是一個做自動化測試的工具,用它來測試我們自己開發(fā)的App是完全沒問題的,因為它攜帶的是開發(fā)證書(Development Certificate)。但如果我們想拿iOS設(shè)備來做數(shù)據(jù)爬取的話,那又是另外一回事了。一般情況下,我們做數(shù)據(jù)爬取都是使用現(xiàn)有的App,在iOS上一般都是通過App Store下載的,它攜帶的是分發(fā)證書(Distribution Certificate),而攜帶這種證書的應(yīng)用都是禁止被測試的,所以只有獲取ipa安裝包再重新簽名之后才可以被Appium測試,具體的方法這里不再展開闡述。

這里推薦直接使用Android來進行測試。如果你可以完成上述重簽名操作,那么可以參考如下內(nèi)容配置iOS開發(fā)環(huán)境。

Appium驅(qū)動iOS設(shè)備必須要在Mac下進行,Windows和Linux平臺是無法完成的,所以下面介紹一下Mac平臺的相關(guān)配置。

Mac平臺需要的配置如下:

·macOS 10.12及更高版本

·XCode 8及更高版本

配置滿足要求之后,執(zhí)行如下命令即可配置開發(fā)依賴的一些庫和工具:

xcode-select --install

這樣iOS部分的開發(fā)環(huán)境就配置完成了,我們就可以用iOS模擬器來進行測試和數(shù)據(jù)抓取了。

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

到此這篇關(guān)于關(guān)于Python3爬蟲利器Appium的安裝步驟的文章就介紹到這了,更多相關(guān)Python3爬蟲Appium安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python編程語言中pathlib模塊簡介及使用

    python編程語言中pathlib模塊簡介及使用

    pathlib模塊類似os模塊,包含了對創(chuàng)建和刪除目錄、讀寫文件、獲取文件所在目錄不同部分字段、判斷文件是否存在,是否為文件和文件夾、文件統(tǒng)計和匹配查找,這篇文章主要介紹了python編程語言中pathlib模塊簡介及使用,需要的朋友可以參考下
    2023-09-09
  • Python enumerate遍歷數(shù)組示例應(yīng)用

    Python enumerate遍歷數(shù)組示例應(yīng)用

    遍歷數(shù)組的python代碼
    2008-09-09
  • 淺談Python __init__.py的作用

    淺談Python __init__.py的作用

    這篇文章主要介紹了淺談Python __init__.py的作用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 詳解使用CUDA+OpenCV加速yolo v4性能

    詳解使用CUDA+OpenCV加速yolo v4性能

    這篇文章主要介紹了使用CUDA+OpenCV加速yolo v4性能,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • python批量圖片處理簡單示例

    python批量圖片處理簡單示例

    這篇文章主要介紹了python批量圖片處理,涉及Python針對圖片文件的遍歷、判斷、縮放等相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • 實例講解Python3中abs()函數(shù)

    實例講解Python3中abs()函數(shù)

    在本篇文章里小編給大家分享了關(guān)于Python3中abs()函數(shù)的相關(guān)知識點內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。
    2019-02-02
  • Django中數(shù)據(jù)庫的數(shù)據(jù)關(guān)系:一對一,一對多,多對多

    Django中數(shù)據(jù)庫的數(shù)據(jù)關(guān)系:一對一,一對多,多對多

    今天小編就為大家分享一篇關(guān)于Django中數(shù)據(jù)庫的數(shù)據(jù)關(guān)系:一對一,一對多,多對多,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python中pip工具的安裝以及使用

    Python中pip工具的安裝以及使用

    今天給大家?guī)黻P(guān)于Python的相關(guān)知識,文章圍繞著pip工具的安裝以及使用展開,文中有非常詳細的圖文示例及介紹,需要的朋友可以參考下
    2021-06-06
  • jmeter中用python實現(xiàn)請求參數(shù)的隨機方式

    jmeter中用python實現(xiàn)請求參數(shù)的隨機方式

    首先,需下載Jython插件于https://www.jython.org/download后,將其放入JMeter的lib目錄并重啟JMeter,其次,添加JSR223PreProcessor并選擇Python作為語言,編寫腳本,其中metrics_ids3和metrics_weidu3為列表變量
    2024-10-10
  • python進程管理工具supervisor安裝使用

    python進程管理工具supervisor安裝使用

    supervisor是一個用python語言編寫的進程管理工具,它可以很方便的監(jiān)聽、啟動、停止、重啟一個或多個進程,本文給大家介紹python進程管理工具supervisor安裝使用配置教程,感興趣的朋友一起看看吧
    2023-08-08

最新評論

台北市| 阿城市| 富顺县| 汽车| 昭觉县| 喀什市| 琼结县| 博罗县| 济南市| 谷城县| 翁牛特旗| 桃园县| 永登县| 诸城市| 通州区| 时尚| 新余市| 祥云县| 怀来县| 黎城县| 莲花县| 临安市| 柳河县| 长乐市| 洛阳市| 杂多县| 荥经县| 上栗县| 太仆寺旗| 旬阳县| 石首市| 舟山市| 新疆| 沙湾县| 荔波县| 福安市| 体育| 安阳市| 闻喜县| 临泽县| 琼结县|