真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

原創(chuàng)文章,歡迎轉(zhuǎn)載。轉(zhuǎn)載請注明:轉(zhuǎn)載自IT人故事會,謝謝!
原文鏈接地址:「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

創(chuàng)新互聯(lián)公司專注于環(huán)縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供環(huán)縣營銷型網(wǎng)站建設(shè),環(huán)縣網(wǎng)站制作、環(huán)縣網(wǎng)頁設(shè)計、環(huán)縣網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造環(huán)縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供環(huán)縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

Appium是一個開源測試自動化框架,可用于原生,混合和移動Web應(yīng)用程序測試。 它使用WebDriver協(xié)議驅(qū)動iOS,Android應(yīng)用程序。直接多種語言:java,python等等。

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

appium架構(gòu)

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

####desired capability

desired capability的功能是配置Appium會話。他們告訴Appium服務(wù)器您想要自動化的平臺和應(yīng)用程序。官網(wǎng)介紹:http://appium.io/slate/en/master/?java#appium-server-capabilities

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  • Desired Capability的值-公用
    「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  • Desired Capability的值-android
    「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  • Desired Capability的值-ios

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

####Appium優(yōu)缺點

  • 優(yōu)點:

    支持多種應(yīng)用程序的測試
    支持使用多種語言來編寫測試腳本
    被測試的應(yīng)用程序不需要特殊的編譯
    Appium支持應(yīng)用之間跳轉(zhuǎn)的測試

  • 缺點:

    由于服務(wù)端運行在電腦上,該工具必須連接電腦才可以運行
    只能用于UI的自動化測試,在很多情況下的測試驗證只能通過驗證界面來進行

操作控件
  • 獲取控件信息

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  • 手勢部分

    主要有點擊、滑動、拖拽、放縮等常用的操作

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  • 系統(tǒng)操作API

    系統(tǒng)操作用于模擬硬件操作、設(shè)置網(wǎng)絡(luò)環(huán)境、獲取系統(tǒng)信息等,下表簡單的介紹一下常用的方法。

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  • 如何獲取參數(shù)

設(shè)置---關(guān)于手機
platformName
platformVersion

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

命令: adb devices
deviceName

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

命令:

adb shell
logcat | grep cmp=

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

點擊start session

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

截圖寫錯了,寫成了onReset 應(yīng)該是noReset,自動跳過引導(dǎo)頁面

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

進入了界面

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  • 如何錄制腳本

    1.start Recording

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

2.Select Elements,選中后選擇一個用戶名輸入框

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

3.點擊send keys

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

4.輸入idig8.com 選擇send keys

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

5.模擬器用戶名框也發(fā)生了變化

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

6.Select Elements,選中后選擇請輸入密碼框

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

7.點擊send keys

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

8.模擬器密碼框發(fā)生變化

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

9.Select Elements選擇登錄,點擊Tap

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  1. 有反應(yīng)了,哈哈

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  1. 腳本出來了
MobileElement el6 = (MobileElement) driver.findElementById("com.tal.kaoyan:id/login_email_edittext");
el6.sendKeys("idig8");
MobileElement el7 = (MobileElement) driver.findElementById("com.tal.kaoyan:id/login_password_edittext");
el7.sendKeys("password");
MobileElement el8 = (MobileElement) driver.findElementById("com.tal.kaoyan:id/login_login_btn");
el8.click();

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

  1. 真實的用戶名和密碼,登錄到系統(tǒng)內(nèi)部。模擬器刷新了,但是appium沒有刷新可以點擊這個按鈕。

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)

PS:appium明顯要比安卓的ui那個工具好用多了,重點是開頭的那段配置,一開始的截圖,我的Andriod單詞寫錯了,是onReset,截圖寫成了onReset,希望不會誤導(dǎo)老鐵們。

「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)


本文標題:「docker實戰(zhàn)篇」python的docker爬蟲技術(shù)-移動自動化控制工具appium工具(17)
文章網(wǎng)址:http://weahome.cn/article/igdgcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部