<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 1.7.3 Appium的安裝 ## 1.說明 Appium是移動端的自動化測試工具,可以利用它驅動Android等設備完成自動化測試,比如模擬點擊、滑動、輸入等操作 ## 2. 相關鏈接 {#1-相關鏈接} * GitHub:[https://github.com/appium/appium](https://github.com/appium/appium) * 官方網站:[http://appium.io](http://appium.io/) * 官方文檔:[http://appium.io/introduction.html](http://appium.io/introduction.html) * 下載鏈接:[https://github.com/appium/appium-desktop/releases](https://github.com/appium/appium-desktop/releases) * Python Client:[https://github.com/appium/python-client](https://github.com/appium/python-client) ## 3. 安裝Appium {#2-安裝appium} 首先我們需要安裝 Appium,Appium 負責驅動移動端來完成一系列操作,對 iOS 設備來說,它使用蘋果的 UIAutomation 來實現驅動,對于 Android 來說,它使用 UiAutomator 和 Selendroid 來實現驅動。 同時 Appium 也相當于一個服務器,可以向 Appium 發送一些操作指令,Appium 就會根據不同的指令對移動設備進行驅動,完成不同的動作。 安裝 Appium 有兩種方式,一種是直接下載安裝包 Appium Desktop 來安裝,另外一種是通過 Node.js 來安裝. ## Appium Desktop Appium Desktop支持全平臺的安裝,下載地址:[https://github.com/appium/appium-desktop/releases](https://github.com/appium/appium-desktop/releases)![](https://box.kancloud.cn/103acffb273fbfcb54bd679d886ea9e7_1372x907.png)windows平臺可以下載exe如[**appium-desktop-web-setup-1.6.2.exe**](https://github.com/appium/appium-desktop/releases/download/v1.6.2/appium-desktop-web-setup-1.6.2.exe),Mac 平臺可以下載 dmg 安裝包如 [**Appium-1.6.2.dmg**](https://github.com/appium/appium-desktop/releases/download/v1.6.2/Appium-1.6.2.dmg),Linux 平臺可以選擇下載源碼 ![](https://box.kancloud.cn/e84fc27bf97f28386274d9a5a2cc7315_797x742.png) ## Node.js 安裝Node.js 安裝方式參見:[http://www.runoob.com/nodejs/nodejs-install-setup.html](http://www.runoob.com/nodejs/nodejs-install-setup.html) 使用npm命令全局安裝Appium ```text npm install -g appium ``` ## 4. Android開發環境配置 {#3-android開發環境配置} 如果我們要使用 Android 設備做 App 抓取的話,還需要下載和配置 Android SDK,在這里推薦直接安裝 Android Studio,其下載地址為:[https://developer.android.com/studio/index.html?hl=zh-cn](https://developer.android.com/studio/index.html?hl=zh-cn),下載之后直接安裝即可。 當安裝完android studio, 第一次啟動后,提示出現「Unable to access Android SDK add-on list」。 解決方案: ```text 在 Android Studio 安裝目錄 E:\Android\Android Studio\bin/idea.properties 文件最后追加一句 disable.android.first.run=true ``` 完成之后我們還需要下載 Android SDK,直接打開首選項里面的 Android SDK 設置頁面,勾選要安裝的 SDK 版本,點擊確定即可開始下載和安裝勾選的 SDK 版本,如圖 1-74 所示: ![](https://germey.gitbooks.io/python3webspider/content/assets/1-74.jpg) 圖 1-74 Android SDK 設置頁面 另外還需要配置一下環境變量,添加 ANDROID\_HOME 為 Android SDK 所在路徑,然后再添加 SDK 文件夾下的 tools 和 platform-tools 文件夾到 PATH 中。 更詳細的配置可以參考 Android Studio 的官方文檔:[https://developer.android.com/studio/intro/index.html](https://developer.android.com/studio/intro/index.html)。 ## 5. iOS開發環境 {#4-ios開發環境} 首先需要聲明的是,Appium 是一個做自動化測試的工具,用它來測試我們自己開發的 App 是完全沒問題的,它攜帶的是開發者證書(Development Certificate)。但如果我們想拿 iOS 設備來做數據爬取的話又是另外一回事了,一般我們做數據爬取都是使用現有的APP,在 iOS 上一般都是通過 App Store 下載的,它攜帶的是分發證書(Distribution Certificate),而攜帶這種證書的應用都是禁止被測試的,所以只有獲取 ipa 安裝包再重新簽名之后才可以被 Appium 測試,具體的方法不再展開闡述,如感興趣可以搜索相關資料。 因此在這里推薦直接使用 Android 來進行測試,如果你可以完成上述操作重簽名操作,那么可以參考如下內容配置 iOS 開發環境。 Appium 驅動 iOS 設備必須要在 Mac 下進行,Windows 和 Linux 是平臺是無法完成的,下面只介紹一下 Mac 平臺的相關配置。 Mac 平臺需要的配置如下: * Mac OS X 10.12 及更高版本 * XCode 8 及更高版本 配置滿足要求之后執行如下命令即可配置開發依賴的一些庫和工具: ```text xcode-select --install ``` 這樣 iOS 部分開發環境就配置完成了,我們就可以用 iOS 模擬器來進行測試和數據抓取了。 如果想要用真機進行測試和數據抓取,還需要額外配置一下其他的環境,可以參考:[https://github.com/appium/appium/blob/master/docs/en/appium-setup/real-devices-ios.md](https://github.com/appium/appium/blob/master/docs/en/appium-setup/real-devices-ios.md)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看