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