处理Appium Android上的“打开方式”菜单?

时间:2018-06-05 15:07:10

标签: java android saucelabs appium-android

我已经写了一个Appium测试,用于打开电话拨号器并确认正确的电话号码已传递给拨号器。这对于模拟器运行时效果很好。但是,我也试图在真实设备上运行它。这里的问题是我的测试失败,因为在打开拨号器之后,用户会看到“打开方式”菜单,他们可以在这里选择要打开它的应用程序。

Appium有办法解决这个问题吗?要么让它自动接受一个像权限或手动处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

如果您使用的是webdriverIO,则尝试在“打开方式”菜单中找到部分文本。

例如,我的要求是通过Open With菜单从移动应用程序打开浏览器。我采取了以下方法。

const selector = 'new UiSelector().textContains("Browser").className("android.widget.TextView")';
browser.click(`android=${selector}`);