在 selenium-junit4-runner 我尝试在我的测试中设置以下内容:
webDriver.setJavascriptEnabled(true);
但它说 WebDriver 的方法未定义。
我该如何设置?
WebDriver 是一个接口,所有“真正的”浏览器实现,如FirefoxDriver、InternetExplorerDriver、ChromeDriver都默认启用了 javaScript,因此您无需启用 :)
唯一需要使用 JavaScript 进行特殊处理的实现是HtmlUnitDriver。
您可以通过构造函数启用 Javascript:
// Create a new instance of the HtmlUnitDriver
// Notice that the remainder of the code relies on the interface,
// not the implementation.
WebDriver driver = new HtmlUnitDriver (true);
或者
//less recommended, working with implemetation only
HtmlUnitDriver driver = new HtmlUnitDriver();
driver.setJavascriptEnabled(true);