java - 使用路径找不到元素

标签 java ios appium

我正在尝试使用 XPath 自动化 iOS 应用程序
我正在使用 Appium 元素定位器,我的脚本需要单击一个按钮。 找不到Appium提供的xpath,我不明白为什么。

这是 Appium 定位器的屏幕截图:

Appium locator

[1]: /image/GLz06.png 我的代码:

driver.findElement(MobileBy.xpath("//XCUIElementTypeButton[@name='RENOUVELER CE TRAJET']")).click();

最佳答案

请不要使用可以获取另一个定位器的 XPath。在您的特定示例中,您最好使用 accessibilityId 而不是 Xpath。所以使用这段代码:

driver.findElementByAccessibilityId("RENOUVELER CE TRAJET").click();

关于java - 使用路径找不到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58379232/

相关文章:

ios - 使用 nib 文件开始/结束外观转换的不平衡调用

iphone - 自动引用计数问题 - PhoneGap

ruby - Appium - 等待 webview 加载

java - 有什么方法可以进一步优化 Java 反射方法调用?

java - Google Cloud 语音 API 中转录的文件大小

ios - 如何获得用于在 iOS 中连接的确切 IP 地址?

android - 应用多线程时,Appium::TouchAction(ruby)中会发生Appium:冲突吗?

java - JUnit如何在xml报告文件中保存DisplayName

java - 构建项目时出现奇怪的 Maven 编译错误

Java 到 Objective-C - 与 readUTF() 等效的方法?