我正在使用Appium自动化Android应用程序。我正在尝试使用Android SDK提供的UIAutomatorviewer工具找到一个元素。以下是我找到的xpath,但我认为这可能是错误的:
"//android.widget.EditText[@index=0]//android.view.ViewGroup[@index=1]"+ "preceding-sibling::android.view.ViewGroup//android.widget.TextView"
每当我执行时,我都会收到以下错误: org.openqa.selenium.InvalidSelectorException:Argument是一个无效的选择器(例如XPath / CSS)。 (警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:39毫秒 有关此错误的文档,请访问:http://seleniumhq.org/exceptions/invalid_selector_exception.html
请帮忙。附加UIAutomatorviewer工具快照以供参考。
答案 0 :(得分:2)
目前xpath不正确。工作xpath看起来像这样。
"//android.widget.EditText[@index=0]//android.view.ViewGroup[@index=1]/preceding-sibling::android.view.ViewGroup//android.widget.TextView"
您错过了前一个兄弟之前的/,这会导致无效的选择器异常。