无法通过Selenium在Google页面中输入任何数据

时间:2017-01-07 07:29:25

标签: selenium selenium-webdriver

我可以打开谷歌页面,但我无法在搜索栏中输入任何文字。我的执行仅在打开Goog​​le页面后停止。

以下是代码:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class FirePath {

public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
WebDriver Driver = new FirefoxDriver();
Driver.get("http://www.google.com");
//Driver.wait(50);
Driver.findElement(By.xpath(".//*[@id='gs_htif0']']")).sendKeys("some text");
//Driver.findElement(By.cssSelector(".gb_P")).click();
//Driver.findElement(By.xpath("html/body/nav/div/a[1]")).click();
}

}

2 个答案:

答案 0 :(得分:0)

如果要在搜索输入字段中输入文本,请尝试以下代码:

Driver.findElement(By.xpath("//input[@id='lst-ib']")).sendKeys("some text");

Driver.findElement(By.id("lst-ib")).sendKeys("some text");

答案 1 :(得分:0)

您可以使用以下代码。

WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("http://www.google.com/");

driver.findElement(By.id("lst-ib")).sendKeys("Some Text");
driver.findElement(By.id("_fZl")).click();