在 Windows 下搭建 Appium + Android 自動化測試環境(9)

發表于:2017-05-08來源:測試喵作者:測試喵點擊數: 標簽:Appium
最后一個環境變量是為了更方便地使用aapt這個工具,完成環境變量配置后你可以再次運行appium-doctor進行檢查。不出意外,你應該能通過檢查。 完成第一個

最后一個環境變量是為了更方便地使用aapt這個工具,完成環境變量配置后你可以再次運行appium-doctor進行檢查。不出意外,你應該能通過檢查。

完成第一個自動化測試

終于來到了動真刀真槍的時候了,很多人一開始就放棄了,更多人開始了之后就放棄了,走到這一步真的挺不容易的。

開始寫代碼之前有些事情你應該清楚:

  1. 模擬器或者測試機必須是Ready的狀態,每次啟動模擬器都很費時間,所以建議模擬器不要關閉,通過代碼來啟動模擬器是一個辦法,但是時間成本有點高。
  2. 如果是調試代碼階段,建議保持Appium桌面版長期運行,遠程運行時再通過代碼自動啟動和關閉Appium。
  3. Appium會根據你的測試代碼去尋找符合要求的設備,如果你啟動了多臺虛擬機或者連接了多臺實體機,請顯式地在代碼中指定設備名稱或者版本號。

第一個自動化測試需求很就簡單,就是啟動內置的撥號軟件,搜索 “hello toby”。代碼如下:

from appium import webdriver

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.1.1'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'com.android.dialer'
desired_caps['appActivity'] = 'DialtactsActivity'

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_element_by_id('com.android.dialer:id/search_box_collapsed').click()
search_box = driver.find_element_by_id('com.android.dialer:id/search_view')
search_box.click()
search_box.send_keys('hello toby')

運行效果:

原文轉自:https://betacat.online/posts/2017-05-03/setup-appium-automation-test-environment/

...
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97