有什么方法可以使用 Appium 在 iOS 自动化中执行以下过程?
- 按主页按钮。
- 将应用置于后台。
- 打开一些其他应用程序(例如 Gmail)-> 在那里进行操作。
- 然后重新启动我们的应用并恢复方法检查。
我试过这些:
RemoteWebDriver wd = null;
wd.close();
但它只是退出我正在自动化的应用程序(就像 wd.quit()
),然后当我尝试重新启动时 -> 它从头开始。我在 iPhone 模拟器上运行它。
最佳答案
Appium 实际上确实提供了允许您 close the app 的客户端库, relaunch it (without starting from scratch) , 锁定 sim 等等。
执行此操作的库存在于 C# , Python 和 Ruby 以及 Java .
迁移到那些 WebDriver 而不是 selenium 的 WebDriver 是 super 简单和推荐的,因为您可以访问 Appium 团队添加的所有好东西(比如摇动您的设备、复杂的点击、锁定设备等)
关于ios - 任何将应用程序置于后台并在 Appium iOS 中重新启动的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22498745/