【问题标题】:Handling "Open With" menu on Appium Android?处理 Appium Android 上的“打开方式”菜单?
【发布时间】:2018-11-15 03:12:24
【问题描述】:
我编写了一个 Appium 测试来打开电话拨号器并确认正确的电话号码已传递给拨号器。这在针对模拟器运行时效果很好。但是,我也在尝试在真实设备上运行它。这里的问题是我的测试失败了,因为在打开拨号程序后,用户会看到“打开方式”菜单,他们可以在其中选择使用什么应用程序打开它。
Appium 中有没有办法处理这个问题?是让它自动接受一个类似的权限还是手动处理?
【问题讨论】:
标签:
java
android
saucelabs
appium-android
【解决方案1】:
如果您使用的是 webdriverIO,那么您尝试在“打开方式”菜单中查找部分文本。
例如,我的要求是通过打开方式菜单从移动应用程序打开浏览器。我采取了以下方法。
const selector = 'new UiSelector().textContains("Browser").className("android.widget.TextView")';
browser.click(`android=${selector}`);