将应用置于后台并在Appium iOS中重新启动的任何方法

Smr*_*iti 4 iphone automation ios appium

在使用Appium的iOS自动化中,有什么方法可以执行以下过程?

  1. 按下主页按钮。
  2. 将应用程序置于后台。
  3. 打开其他应用程序(例如Gmail)->在此进行操作。
  4. 然后重新启动我们的应用程序并继续方法检查。

我尝试了这些:

RemoteWebDriver wd = null;
wd.close();
Run Code Online (Sandbox Code Playgroud)

但是它只是退出了wd.quit()我正在自动化的应用程序(就像一样),然后当我尝试重新启动时->从头开始。我正在iPhone模拟器上运行它。

Jes*_*ess 5

Appium实际上确实提供了客户端库,可让您关闭应用程序重新启动(无需从头开始),锁定SIM卡等。

C#PythonRuby以及Java中都存在执行此操作的库。

超级简单,建议迁移到那些WebDriver而不是Selenium的WebDriver,因为您可以访问Appium团队添加的所有功能(例如摇动设备,复杂的敲击,锁定设备等)。

  • @ChangdeoJadhav,这是答案(几乎完全是我在这里输入的内容):http://stackoverflow.com/a/24399468/3622606 (2认同)