可以使用名称而不是ID找到Google搜索输入文本框

时间:2018-03-24 06:44:44

标签: selenium selenium-webdriver automation

我正在尝试转到网址“https://www.google.co.in”,在输入文本框中输入“Google搜索”字样,然后点击搜索按钮。

输入文本框的ID为“gs_htif0”。

所以声明

driver.findElement(By.id("gs_htif0")).sendKeys("Googling");

应该有效。但事实并非如此。声明

driver.findElement(By.name("q")).sendKey("Googling");

工作正常。它在搜索框中填写“Googling”一词。

1 个答案:

答案 0 :(得分:1)

您似乎尝试了错误的ID。请查看:

{{1}}