我可以打开谷歌页面,但我无法在搜索栏中输入任何文字。我的执行仅在打开Google页面后停止。
以下是代码:
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();
}
}
答案 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();