1

我正在使用 appium 自动化一些测试,但我希望被测应用程序在测试之间返回相同的开始。我认为最简单的方法是关闭并重新打开应用程序。appium可以做到这一点吗?如果是这样,怎么做?

(注意:driver.close() 不起作用)

4

1 回答 1

1

您可以使用 driver.quit() 执行此操作。您将需要重新连接,但只要使用--no-reset交换机启动服务器,它就应该以您离开它的状态启动。

您还可以使用带有“mobile: background”的 executeScript 作为替代方案(请参阅https://github.com/mutualmobile/appium/commit/53f0c58857eec512f48732d40ace71b7db4ae32f)或直接使用 executeScript 调用 UIAutomation 命令。(例如au.background(5))在后台持续 5 秒。

于 2013-11-27T17:18:36.477 回答