gpt4 book ai didi

java - 与 Selenium 交互到 Google Translate 网站时启用 javascript 失败

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:14 25 4
gpt4 key购买 nike

我正在尝试与 Selenium 交互以实现 Google 翻译网站。

如果我运行以下代码,一切正常,但在构造函数中,如果我想启用 JavaScript,它就会出现异常。我在谷歌上搜索了一小时,但没有任何帮助。

这有效:

WebDriver driver = new HtmlUnitDriver();
driver.get("https://translate.google.it/");

这不起作用:

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

异常(exception):

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)

我认为问题与谷歌翻译网站有关,因为在另一个网站中它可以工作,但我不知道如何“修复”此异常。

你能帮我一下吗?谢谢达维德

最佳答案

这可能是 htmlunit rhino 引擎的问题。也许切换到 PhantomJS 有意义? HtmlUnitDriver (HtmlUnit) vs GhostDriver (PhantomJS)?

关于java - 与 Selenium 交互到 Google Translate 网站时启用 javascript 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39140181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com