我刚刚开始学习Appium来自动化应用程序

问题描述 投票:0回答:1

我有一个辅助功能 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();

selenium-webdriver mobile automation appium appium-android
1个回答
0
投票

社区wiki答案:

作者自己解决了这个问题。原评论:

@DavidWeber 感谢您的评论,但我自己解决了这个问题 查找元素脚本时出现一些错误 – Monkey

© www.soinside.com 2019 - 2024. All rights reserved.