appium自动化测试app在线升级软件时候使用dontStopAppOnReset参数让软件不关闭,卸载在安装新包

  1. 使用dontStopAppOnReset参数:这个参数的作用是在Appium会话结束时,不会关闭应用。这样,即使Appium会话被关闭,应用也会保持在运行状态,然后软件就可以自己来安装新的应用包。

  2.     def restart_app(self) -> WebDriver:
            if self._driver is None:
                caps = {}
                caps["platformName"] = "android"
                caps["deviceName"] = ""
                caps["appPackage"] = self._appPackage
                caps["appActivity"] = self._appActivity
                caps['noReset']=True
                caps['dontStopAppOnReset']=True
                caps['unicodeKeyboard']=True
                caps['resetKeyboard']=True
    
                self._driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
                self._driver.implicitly_wait(10)
                return self._driver

你可能感兴趣的:(appium)