我有一个辅助功能 ID
Suppliers\nTab 2 of 2
和 xpath //android.view.View[@content-desc="Suppliers Tab 2 of 2"]
。我从 Appium Inspector 复制粘贴,并将辅助功能 ID 用作:
AndroidDriver driver = new AndroidDriver(new URI("http://127.0.0.1:4723/wd/hub").toURL(), capabilities);
WebDriverWait Wait = new WebDriverWait(driver, Duration.ofSeconds(10));
Wait.until(ExpectedConditions.visibilityOfElementLocated(AppiumBy.accessibilityId("Suppliers\\nTab 2 of 2")));
driver.findElement(AppiumBy.accessibilityId("Suppliers\\nTab 2 of 2")).click();
我面临的问题是:
org.openqa.selenium.TimeoutException:预期条件失败: 等待由 AppiumBy.accessibilityId 定位的元素的可见性: 供应商 第 2 个选项卡(共 2 个选项卡)(尝试了 10 秒、500 毫秒 间隔)
我试图单击该元素,并且尝试使用正确的辅助功能 ID
driver.findElement(AppiumBy.accessibilityId("Suppliers\\nTab 2 of 2")).click();
社区wiki答案:
作者自己解决了这个问题。原评论:
@DavidWeber 感谢您的评论,但我自己解决了这个问题 查找元素脚本时出现一些错误 – Monkey