【发布时间】:2017-01-16 00:17:22
【问题描述】:
我将 Selenium 与 Appium 一起使用,我的测试在 Android 和 iOS 真实设备上运行。 iOS 空闲时在 android 上运行一组测试。然后测试切换到iOS。两台设备同时连接。
以下是我使用 testNG 运行的套件序列:
<suite-file path="android_Suite1.xml" />
<suite-file path="ios_Suite1.xml" />
<suite-file path="android_Suite2.xml" />
<suite-file path="ios_Suite2.xml" />
<suite-file path="android_Suite3.xml" />
<suite-file path="ios_Suite3.xml" />
这里的问题是iOS设备在测试切换到android时显示os update安装弹出窗口。我想在测试切换回 iOS 之前禁用弹出窗口。我可以从设置>存储中删除更新。但是测试会在一夜之间运行,并且有可能再次下载更新。 由于这是一个系统警报,因此测试不会开始,因为没有创建会话,因为 appium 找不到主屏幕。所以这些功能也不起作用。 需要帮助来处理这个特定的弹出窗口。
【问题讨论】:
-
弹窗有元素,可以点击'ok'/'cancel元素。你到底是什么问题?
-
可以,但是软件升级弹窗没有ok/Cancel。它具有 Install/Later/.. 此外,除非创建 iOS 驱动程序,否则无法访问此弹出窗口。
标签: java iphone appium ios-ui-automation appium-ios