Appium无法使用UIAutomator中的文本在移动应用中查找元素

时间:2018-01-17 07:37:58

标签: selenium xpath appium android-uiautomator invalidselectorexception

当我尝试在XPath中使用文本时,我收到错误

org.openqa.selenium.InvalidSelectorException: Argument was an invalid selector (e.g. XPath/CSS). (WARNING: The server did not provide any stacktrace information)"

这是我试图找到元素的代码

driver.findElement(By.xpath("//android.widget.EditText[@text=‘Enter recipient. Editing.’]")).sendKeys("8659741253");

2 个答案:

答案 0 :(得分:3)

问题在于文本编辑器。 " '"字符不是预期的单引号。所以使用普通" ' &#34 ;. 希望这会奏效。

答案 1 :(得分:2)

要将文字8659741253发送到WebElement,您可以使用以下代码行:

driver.findElement(By.xpath("//android.widget.EditText[contains(normalize-space(),'Enter recipient. Editing.')]")).sendKeys("8659741253");