我正在使用 appium 自动化一些测试,但我希望被测应用程序在测试之间返回相同的开始。我认为最简单的方法是关闭并重新打开应用程序。appium可以做到这一点吗?如果是这样,怎么做?
(注意:driver.close() 不起作用)
我正在使用 appium 自动化一些测试,但我希望被测应用程序在测试之间返回相同的开始。我认为最简单的方法是关闭并重新打开应用程序。appium可以做到这一点吗?如果是这样,怎么做?
(注意:driver.close() 不起作用)
您可以使用 driver.quit() 执行此操作。您将需要重新连接,但只要使用--no-reset
交换机启动服务器,它就应该以您离开它的状态启动。
您还可以使用带有“mobile: background”的 executeScript 作为替代方案(请参阅https://github.com/mutualmobile/appium/commit/53f0c58857eec512f48732d40ace71b7db4ae32f)或直接使用 executeScript 调用 UIAutomation 命令。(例如au.background(5)
)在后台持续 5 秒。