【Appium】設置每次運行時不需要重新安裝APP

1.問題描述:在使用Appium運行自動化代碼的時候,發現每次運行的時候都會卸載原來的APP然後再重新安裝。

2.解決辦法:將desired_caps{}的noReset屬性設爲True即可。

3.代碼示例:

from appium import webdriver
import time

desired_caps = {}

desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '6.0.1'
desired_caps['deviceName'] = '127.0.0.1:7555'
desired_caps['noReset'] = True # 需要設置的就是這個參數
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

driver.find_element_by_id("digit_1").click()
driver.find_element_by_id("digit_2").click()
driver.find_element_by_id("digit_3").click()

driver.find_element_by_id("op_add").click()

driver.find_element_by_id("digit_5").click()
driver.find_element_by_id("digit_5").click()
driver.find_element_by_id("digit_5").click()

driver.find_element_by_id("eq").click()

time.sleep(2)

driver.quit()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章