在使用app参数时,进行测试用例时,会发现执行完了会卸载,重装app,然后再执行下一条用例。要怎么只装一次app呢

通过参数‘noReset’:True可以让app只安装一次

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
from appium import webdriver
import time

desired_caps = {
'platformName': 'Android',
'platformVersion': '7.1.2',
'deviceName': '1b6ca8f',
'noReset': True,
#'app':'apk路径',
'automationName':'uiautomator2',
'appPackage': 'com.taobao.taobao',
'appActivity': 'com.taobao.tao.TBMainActivity'
}
driver = webdriver.Remote('127.0.0.1:4723/wd/hub', desired_caps)
time.sleep(10)
driver.find_element_by_id("com.taobao.taobao:id/home_searchedit").click()

可以把淘宝apk下载下来,然后app传上对应的apk路径。删除掉手机上的淘宝app,执行两次代码,会发现第一次会安装淘宝app。下次会直接启动,跳过安装。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄