在这里输入图像描述
driver.findElement(By.xpath("//input[@id='QuickSearchProduct']")).sendKeys("ddd");
我试图得到这个字段的xpath,但unbale传递任何文本在这里。我错过了什么?
# # #如果ID
is unique in的独特之处在于HTML DOM
use id<使用
id
not 不xpath
.
Xpath是Selenium中最不可取的选择,因为在不同的浏览器中没有本地支持。
driver.findElement(By.id("QuickSearchProduct")).sendKeys("ddd");
也放一些延迟,让web元素完全呈现,然后你可以与它交互。显式等待在这些情况下很方便。
# # #你可以使用id
directly.
driver.findElement(By.id("QuickSearchProduct").sendKeys("ddd");
Xpath:
driver.findElement(By.xPath("//input[@id='QuickSearchProduct']").sendKeys("ddd");