【发布时间】:2016-01-05 13:46:59
【问题描述】:
我正在尝试在 ios 上运行自动化测试,在 java 中使用 selenium 和 appium。
我有 2 个应用程序: 首先将被称为“登录应用程序”。 第二个将被称为“用应用程序打开”。
我的场景是从登录第一个应用程序开始,然后我使用 driver.quit 关闭应用程序(同时尝试保持登录状态)。 然后打开第二个app,用它打开第一个app。
我的主要问题是,一旦使用 driver.quit -> 而不是在第一个应用程序上保持登录状态, 它会导致我的用户注销 - 将我的用户导航到登录页面。
注意: 我在 appium 网站上看到:“支持在一个会话中自动化多个应用程序:否” - 在 iOS 中 所以这就是为什么我要关闭我的驱动程序并重新打开它 - 当打开第二个应用程序时。
编辑: 为了简化问题,我的问题也可以描述如下 - 我打开第一个应用程序并单击该应用程序中触发打开第二个应用程序的按钮。 当我尝试单击第二个应用程序中的按钮时,appium 卡住了。 意思是,可以找到元素,但自动化测试没有从 click 函数返回。
任何帮助都会很棒。 谢谢
【问题讨论】: