android - 如何使用 webdriver 处理 appium 中的弹出窗口

标签 android testing mobile selenium-webdriver appium

我无法单击“打开”按钮并收到“没有此类元素异常”的异常。我尝试了所有的 XPath 和 id 但我得到了同样的异常。我试过 getContextHandles() 并且它返回大小为 1。这意味着控制不能切换。请帮我点击“打开”按钮。

下面是我试过的xPath。

By.name("Open");
By.xpath("//android.widget.Button[@index='1']");
By.xpath("//android.widget.Button[@resource-id='org.hola:id/btn_open']");
By.xpath("//android.widget.Button[@resource-id='org.hola:id/btn_open' and @index='1' and @text='Open']");

enter image description here

enter image description here

最佳答案

如果在启动任何应用程序后出现此弹出窗口,则您必须在代码中设置“appActivity”和“appPackage”功能。

关于android - 如何使用 webdriver 处理 appium 中的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41391383/

相关文章:

java - 广播接收者永远不会收到 Intent

android - Google PlayStore 的 Alpha/Beta 测试

angularjs - 在 Protractor 中参数化环境

java - 尝试调用虚拟方法: has an error java. lang.NullPointerException

android - 我的android简单计算器应用有什么问题?

javascript - Protractor - 切换到窗口或 iframe 后等待

android - 适用于 iOS 和 Android 的 Yammer URL 移动深层链接

flutter - 如何在 flutter 中获取屏幕高度

html - 在 CSS 中检测小型设备(如手机或平板电脑)的最佳方法是什么?

java - 响应式 Java 方法 hide()