0

在 selenium-junit4-runner 我尝试在我的测试中设置以下内容:

webDriver.setJavascriptEnabled(true);

但它说 WebDriver 的方法未定义。

我该如何设置?

4

1 回答 1

0

WebDriver 是一个接口,所有“真正的”浏览器实现,如FirefoxDriverInternetExplorerDriverChromeDriver都默认启用了 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);
于 2013-11-09T17:37:50.603 回答