【问题标题】:How to move app to the background and open another one on the same driver in selenium如何将应用程序移动到后台并在硒的同一驱动程序上打开另一个应用程序
【发布时间】:2016-01-05 13:46:59
【问题描述】:

我正在尝试在 ios 上运行自动化测试,在 java 中使用 selenium 和 appium。

我有 2 个应用程序: 首先将被称为“登录应用程序”。 第二个将被称为“用应用程序打开”。

我的场景是从登录第一个应用程序开始,然后我使用 driver.quit 关闭应用程序(同时尝试保持登录状态)。 然后打开第二个app,用它打开第一个app。

我的主要问题是,一旦使用 driver.quit -> 而不是在第一个应用程序上保持登录状态, 它会导致我的用户注销 - 将我的用户导航到登录页面。

注意: 我在 appium 网站上看到:“支持在一个会话中自动化多个应用程序:否” - 在 iOS 中 所以这就是为什么我要关闭我的驱动程序并重新打开它 - 当打开第二个应用程序时。

编辑: 为了简化问题,我的问题也可以描述如下 - 我打开第一个应用程序并单击该应用程序中触发打开第二个应用程序的按钮。 当我尝试单击第二个应用程序中的按钮时,appium 卡住了。 意思是,可以找到元素,但自动化测试没有从 click 函数返回。

任何帮助都会很棒。 谢谢

【问题讨论】:

    标签: ios selenium appium


    【解决方案1】:

    尝试使用“--no-reset”参数启动 Appium 服务器。所以,从命令行:

    appium --no-reset
    

    您也可以在Appium桌面应用程序的“iOS设置”中进行设置。

    【讨论】:

      猜你喜欢
      • 2019-01-30
      • 2015-11-05
      • 1970-01-01
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多