【发布时间】:2018-01-29 06:44:33
【问题描述】:
我开始用 Java 学习 SeleniumWeb 驱动程序,我写了一些这样的代码:
package firstPackage;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class firstScript {
public static void main(String[] args) {
// declaration and instantiation of objects/variables
System.setProperty("webdriver.firefox.marionette","C:\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http//:www.google.com");
WebElement element = driver.findElement(By.name("q"));
element.sendKeys("mysql excel 2013");
element.submit();
}
}
如果我运行这段代码,mozilla 只会启动,它不会继续。我想用“google”搜索“mysql Excel 2013”。我该怎么办?
【问题讨论】:
-
您的代码看起来不错。应该管用。你有什么错误吗??
-
在驱动获取后添加等待
-
我尝试了 chrome 并且它工作正常。只需在导航到特定 URL 后放置 Thread.sleep(3) 即可。
-
@Hiten 在 Chrome 中我的代码工作正常,但 mozilla 不行。
-
好的。我也会检查 Mozilla。