当我尝试在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");
答案 0 :(得分:3)
问题在于文本编辑器。 " '"字符不是预期的单引号。所以使用普通" ' &#34 ;. 希望这会奏效。
答案 1 :(得分:2)
要将文字8659741253
发送到WebElement
,您可以使用以下代码行:
driver.findElement(By.xpath("//android.widget.EditText[contains(normalize-space(),'Enter recipient. Editing.')]")).sendKeys("8659741253");