问题标签 [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 回答
4598 浏览

java - Selenium HtmlUnit 驱动程序异常

我正在使用 JUnit、Selenium WebDriver 并尝试使用 HtmlUnit 和http://vk.com站点进行一些测试,但失败了。看起来 FirefoxDriver 很适合我。
这是代码:

当我启动它时,我得到一个例外:

有什么建议么?附言。这是黑盒测试,我无权在现场更改内部代码。

0 投票
0 回答
2186 浏览

java - 如何正确初始化 HtmlUnit 驱动程序以使用 javascript

我正在尝试开始使用 Webdriver 和无头浏览器,但遇到了一些困难。不幸的是,我不能分享我所有的代码,但我可以展示我是如何设置它的。因此,让我在此之前先说我尝试实现的基本用例是我使用 chrome 驱动程序实现的,以确保它不是像糟糕的 xpath 这样更普通的东西,并且脚本运行良好。下面是我初始化 htmlunit 的方式,下面是出现的许多错误中的一些

在我的登录页面上使用 htmlunit 驱动程序就像一个冠军,一旦我进入应用程序的主页,但是事情就崩溃了。

除此之外,我还收到大量这样的警告:

2013 年 11 月 19 日下午 1:51:42 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler 警告

我怀疑由于所有这些错误,我的javascript实际上没有加载。为了验证这一点,我在使用 Chrome 运行测试时在我的主页上获取了页面源,然后对 HtmlUnit 做了同样的事情,这证实了我的怀疑。javascipts 生成的 html 都不存在。我们的网站使用 JQuery、Knockout 和其他几个插件,所有这些库都很常见,当我运行应用程序时,它们都不是 chrome 驱动程序的问题或在开发工具控制台中引发任何类型的错误。任何帮助将不胜感激。

0 投票
1 回答
226 浏览

java - 无法通过 htmlunit 为其他 url 的特定 URL 下载 web 内容,这很好

我正在使用 gui-less 浏览器 htmlunits 来检索网页的网页内容,并且该代码在“ http://www.xyzzzzzzz.com.sg/ ”之外的其他网站上运行良好。谁能解释为什么会这样????我已经为所有三个浏览器 CHROME、FIREFOX 和 IE 使用了 HtmlUnit webdriver 作为 BrowserVersion,没有任何效果。

0 投票
1 回答
1284 浏览

selenium-webdriver - 无法在 Maven 下使用 HtmlUnitDriver 运行 Geb 测试

我正在运行示例 Google 规范,即:

具有以下内容GebSpec

以及以下相关pom.xml摘录:

如果我从CLIor运行它,它会失败并显示消息IDE

我已经检查过,commons-collection jar 存在并且包含“缺失”类。我根本没有使用ChromeDriver,FirefoxDriverInternetExplorerDriver.

不幸的是,由于环境原因,我必须使用HtmlUnitDriver,所以我真的对这个摸不着头脑。

将不胜感激任何建议。

编辑 1:已设法在我的 Mac 上成功运行此测试的一部分,其余部分超时。但我没有看到与上述相同的错误(在 Windows 上观察到)。

0 投票
3 回答
17657 浏览

java - HtmlUnit 忽略 JavaScript 错误?

我正在尝试遍历一个网站,但在他们的一个页面上我收到了这个错误:

无论如何我可以忽略这个错误吗?我并不特别关心日历是否正确加载。

0 投票
1 回答
2067 浏览

java - 无法使用 Selenium Web 驱动程序上传文件

我正在尝试通过以下代码使用 selenium Web 驱动程序上传文件:

该文件未上传,输出为:

这是我尝试上传文件的表单元素的html:

现在有趣的是,如果我在上传文件的真实浏览器中填写上述表格,提交时,它会将我带到网址:http ://www.andromo.com/projects/276345/gallery_activities/24456/edit . 但是使用 selenium ,它会将我带到http://www.andromo.com/projects/276345/gallery_activities/24456/gallery_items,一个在真实浏览器中的链接(当然在登录后)将我带到“对不起页面不存在”页面。那么这里发生了什么?我也尝试用 HtmlUnit 来做。(参考我今天发布的这个问题),但它给了我相同的结果。

0 投票
1 回答
974 浏览

java - 使用 xorg-x11-server-Xvfb 配置 selenium webdriver

我们在窗口 7 上使用 eclipse 使用 junit+java 开发了 selenium webdriver 脚本。所有脚本都按预期工作,现在我们使用此脚本使用 Jmeter 进行负载测试。但是,在运行脚本系统时,基于用户线程打开多个浏览器(200)并创建系统挂起,有没有办法处理这个问题,或者我们可以在不打开浏览器的情况下运行脚本。我遇到了 xvfb 工具,但无法为该工具获取 java api 以在 eclipse 中插入。

我们也尝试过使用 HtmlUnitDriver,但由于它不支持 javascript,因此测试失败,我们也尝试了 HtmlUnit 并发现了同样的事情。

注意:我们已经编写了 webdriver 脚本来维护屏幕上元素(自动完成、图像)的显示项。

如果有人可以提供帮助或提供更多信息,那就太好了......

0 投票
2 回答
2895 浏览

javascript - 硒。HtmlUnitDriver。如何启用 JavaScript 和 Cookie?

这是我尝试使用 HtmlUnitDriver 导航到页面时遇到的错误:

需要支持 JavaScript 和 Cookie 才能使用该网站。为了能够使用网站的所有功能,请下载并安装以下浏览器之一

0 投票
1 回答
757 浏览

java - 如何使用 htmlunitsriver 进行网页抓取?

我得到这样的东西在此处输入图像描述
嗨,我正在使用 Selenium Webdriver 抓取网页,我能够获取我的数据,但问题是这直接与浏览器交互,我不想打开 Web 浏览器并想抓取所有数据是

我怎样才能实现我的目标

这是我的代码

提前致谢

0 投票
1 回答
348 浏览

java - 如何使用正则表达式从其他站点提取数据?

嗨,我正在尝试从另一个站点提取数据,但问题是我想以我无法实现的所需格式提取数据,所以我该如何实现我的目标

这是我做的代码

我想像这样提取我的数据

我怎样才能达到我想要的输出

提前致谢