问题标签 [htmlunit-driver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1086 浏览

htmlunit - 找到 HTML 单元:内部错误:糟糕!退出

我是 HTMLUNIT 的新手,当我运行以下代码时。

它显示以下错误:

0 投票
0 回答
216 浏览

selenium-webdriver - 代码不适用于 HtmlunitDriver,而相同的代码适用于 FirefoxDriver

当尝试在 FirefoxDriver() 上执行以下代码时,代码执行得非常好。

但是当尝试使用 HtmlUnitDriver() 执行相同的代码时

它抛出一个错误

低于错误

0 投票
1 回答
2859 浏览

htmlunit - com.gargoylesoftware.htmlunit.ScriptException:异常调用打开

我正在使用 Intranet 站点。当我通过 chrome 或 IE 浏览器登录https://itam.flextron.com.au/arsys/shared/login.jsp ”网站时,一切正常。但是,当我通过浏览器登录网站时,会弹出一个窗口并自动关闭,然后显示登录页面。

但是当我通过 HTMLUNIT 访问 Intranet 页面时,它会抛出一些 html 代码的异常。

公共类TestClass {

}

**

例外:

**

0 投票
1 回答
803 浏览

java - 使用 Selenium WebDriver 进行搜索可在 google 上运行,但在 yahoo 上失败

全部:

我正在使用 Selenium WebDriver 运行一个简单的 Java 应用程序。
我能够使用 org.openqa.selenium.htmlunit.HtmlUnitDriver在http://www.google.com上成功运行搜索

我尝试在http://www.yahoo.com上运行相同的搜索词,如以下代码摘录所示:

但是,它给了我以下错误:

为什么它对 http://www.google.com 工作正常但对http://www.yahoo.com失败 ?

为什么它会抛出“线程 main org.openqa.selenium.NoSuchElementException 中的异常无法找到名称为 q 的元素”错误?

更新答案

感谢 @Sriram 和 @ivan_ochc ,我能够运行以下代码来正确搜索http://www.yahoo.com

0 投票
1 回答
220 浏览

java - 谷歌对使用 Xpath 通过 id 查找表单有限制吗?

全部:

谷歌是否有一些如何防止使用 Xpath 通过 id 搜索元素?

我通过名称或标记名找到了其他标记。但是,我一直在尝试使用 id 通过 Xpath 查找很长时间。

谷歌是否有阻止上述代码工作的限制?

提前致谢

更新答案

我使用 FirefoxDriver 而不是 HtmlUnitDriver

WebDriver 驱动=新的 FirefoxDriver();

0 投票
2 回答
463 浏览

java - HtmlUnitDriver 正在抛出 java.lang.ExceptionInInitializerError

我正在编写一个使用以下代码的蚂蚁任务:

在 Eclipse 中,名为“ test-project ”的项目使用了“ libs ”文件夹,其中包含要添加到类路径中的 jar(ant.jar、selenium-server-standalone-2.44.0.jar )。如果我在 Eclipse 中运行代码,它可以正常工作,但是在作为 ant 任务运行时会抛出 java.lang.ExceptionInInitializerError 。下面是用于创建 jar(名为custom-task.jar)文件的 build.xml 片段,该文件需要放在 %ant_home%\lib 文件夹中。

可能是通过上面的“jar”任务创建 jar 时未在类路径中正确添加外部 jars/类,导致一些丢失的类文件导致ExceptionInInitializerError。提前感谢您对此的任何帮助。

下面是堆栈跟踪:

0 投票
1 回答
748 浏览

webdriver - Geb 覆盖网络驱动程序

我正在使用 gradle 运行我的测试,它以下列方式指定 JVM 属性:

这会在 Geb 配置脚本中设置驱动程序并配置环境。我想在环境属性中指定它后为 HtmlUnit 启用 JavaScript。更一般地说,我想在配置脚本中覆盖驱动程序(我对在每个测试setup()块中设置驱动程序不感兴趣)

我尝试将以下代码片段放入 Geb 配置脚本中:

这会打印出消息,但由于以下原因测试失败

0 投票
1 回答
640 浏览

java - htmlunit 抓取中的错误 403 尽管它是手动打开的

我正在尝试使用 html_unit 1.14 来抓取假代理。它给了我(错误 403),尽管它是在浏览器上手动打开的。

可能是什么原因以及如何检测它?

0 投票
3 回答
14517 浏览

selenium-webdriver - HtmlUnitDriver (HtmlUnit) vs GhostDriver (PhantomJS)?

我们正在选择我们的无头浏览器驱动程序解决方案,该解决方案将是 Selenium WebDriver 的一些实现。一方面是GhostDriver,它利用后端中的PhantomJS ,另一方面是基于HtmlUnit的HtmlUnitDriver

PhantomJS 使用 Safari 的渲染引擎 WebKit 来渲染页面,而 HtmlUnitDriver 使用其他浏览器不使用的 Rhino 引擎(它只是“模拟”浏览器行为。最后一个事实被认为是一个骗局,因为渲染行为可能与流行的浏览器。

在我们看来,PhantomJS 是一个更强大的候选者。但是,我们并不是一无所知 :) 我们在做出决定时还应该考虑其他因素和权衡吗?HtmlUnitDriver 可以成为更好解决方案的其他场景?

0 投票
0 回答
913 浏览

java - Selenium webdriver 等到不工作

嗨,我正在尝试等到硒中加载了一个元素。我从 Selenium 网站教程中复制了这段代码。但是最后一行有错误。

错误是“ Cannot resolve method 'until(org.openqa.selenium.support.ui.ExpectedCondition<org.openqa.selenium.Alert>)

有人可以帮忙吗