Appium 无法使用 UIAutomator 中的文本定位移动应用程序中的元素

Appium Unable to locate elements in mobile app using text in UIAutomator

当我尝试在 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");

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

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

文本编辑器有问题。 “‘”字符不是预期的单引号。所以使用普通的“'”。 希望这会奏效。