Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在与Selenium交互以谷歌翻译网站时启用javascript失败_Java_Selenium_Exception_Webdriver - Fatal编程技术网

在与Selenium交互以谷歌翻译网站时启用javascript失败

在与Selenium交互以谷歌翻译网站时启用javascript失败,java,selenium,exception,webdriver,Java,Selenium,Exception,Webdriver,我正在尝试与Selenium互动,以谷歌翻译网站 如果我运行下面的代码,所有代码都可以正常工作,但是在构造函数中,如果我想启用javascript,则会出现异常。我在谷歌上搜索了一个小时,但没有任何帮助 这项工作: WebDriver driver = new HtmlUnitDriver(); driver.get("https://translate.google.it/"); 这不起作用: WebDriver driver = new HtmlUnitDriver(true); driv

我正在尝试与Selenium互动,以谷歌翻译网站

如果我运行下面的代码,所有代码都可以正常工作,但是在构造函数中,如果我想启用javascript,则会出现异常。我在谷歌上搜索了一个小时,但没有任何帮助

这项工作:

WebDriver driver = new HtmlUnitDriver();
driver.get("https://translate.google.it/");
这不起作用:

WebDriver driver = new HtmlUnitDriver(true);
driver.get("https://translate.google.it/");
例外情况:

Caused by: java.lang.RuntimeException: com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot delete property "1" of undefined (https://translate.google.it/translate/releases/twsfe_w_20160822_RC00/r/js/desktop_module_main.js#16)
我认为这个问题与谷歌翻译网站有关,因为在另一个网站上它可以工作,但我不知道如何“修复”这个例外

你能帮我吗?
谢谢Davide,这可能是htmlunit rhino引擎的问题。 切换到PhantomJS可能有意义?
这可能是htmlunit rhino引擎的问题。 切换到PhantomJS可能有意义?