ios - 如何使用 appium 在真实设备上关闭 iOS 应用程序

标签 ios selenium automated-tests appium

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

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

最佳答案

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

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

关于ios - 如何使用 appium 在真实设备上关闭 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19587018/

相关文章:

iphone - 用于在 iOS 7 上崩溃的弹出 View Controller 的平移手势

java - 如何在 TestNG Listener 方法中传递参数 - Selenium Java

css - selenium - 如何根据超链接的显示名称选择表中的超链接

java - Selenium,在使用 Java 运行 chrome 测试时创建简单的对话框

java - 可以存储 JMeter 请求的结果并使用它吗?

ios - 什么 iOS 版本支持 NSTimer 有效属性?

ios - 如何添加其他语言的元数据?

c# - 编码的 ui 控件轮询而不是等待控件存在

c# - 在同一 View Controller 中添加 Collection View 和 TableView - Xamarin iOS

java - 使用数据文件进行 Junit 测试