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

java - 使用 htmlunitdriver 捕获屏幕截图?

如何使用 截屏HtmlUnitDriver?我发现我可以在使用时捕获FirefoxDriver但我不想使用 Firefox。所以,请让我知道如何使用HtmlUnitDriver.

我用谷歌搜索,但我发现没有一个解决方案对我有用。请帮忙!

0 投票
2 回答
947 浏览

java - 我可以禁用 HtmlUnitWebDriver 在控制台中打印错误吗?

我收到大量消息,例如:

有没有办法禁用所有这些?

0 投票
1 回答
518 浏览

selenium - HtmlUnitDriver 无法加载 url。

我目前正在使用 HtmlUnitDriver 2.45 版本,当我在代码片段下方运行时

我的输出是“关于:空白”。

我注意到从默认构造函数创建的驱动程序实例

使用已弃用的默认浏览器版本“INTERNET_EXPLORER_8”创建驱动程序对象

创建 HtmlUnitDriver 时我错过了什么吗?

0 投票
1 回答
949 浏览

c# - 在 C# 中运行 HtmlUnit?

我正在尝试在 C# 中使用 Selenium WebDriver 运行 HtmlUnit。

当我运行以下代码时(据我所知,它应该启动 HtmlUnit webdriver):

我得到了例外:

意外的错误。System.Net.WebException:无法连接到远程服务器---> System.Net.Sockets.SocketException:无法建立连接,因为目标机器主动拒绝它 127.0.0.1:4444

就我而言,我需要运行 HtmlUnit 服务器。如果有人可以帮助我,那么我将非常感谢它!!!!

0 投票
1 回答
263 浏览

java - 使用 HtmlUnit 时未获取实际内容(响应正常,即 200,但下载的内容中缺少网页上显示的数据)

在将此代码用于其他站点时,我得到了正确的 htmlContent,但是一个站点无法正常工作(见下文)。请告知我还能做什么?

我也尝试过 Chrome 和 IE。网页上的数据是由 JSON 填充的(正如我通过 chrome 中的检查元素看到的)

0 投票
1 回答
442 浏览

java - 在 HtmlUnit 中切换窗口

当我在 FirefoxDriver 上使用 selenium 时,我正在使用以下代码切换窗口

但是当我使用 HtmlUnitDriver 时,相同的代码不起作用。有人可以帮忙吗?

0 投票
1 回答
668 浏览

javascript - HtmlUnitDriver 中的黑名单和白名单 URL

在 PhantomJS 和 GhostDriver 中将 URL 列入黑名单非常简单。首先使用处理程序初始化驱动程序:

并配置处理程序:

我还没有找到使用 HtmlUnitDriver 执行此操作的好方法。How to filter javascript from specific urls in HtmlUnit中提到了 ScriptPreProcessor ,但它使用 WebClient,而不是 HtmlUnitDriver。有任何想法吗?

0 投票
1 回答
552 浏览

java - Selenium getText()不适用于htmlunitdriver

我环顾四周,找不到帮助我弄清楚代码中发生了什么的具体答案。

我正在使用 htmlunitdriver 运行 selenium webdriver 测试。我只是为了学习目的在 photobucket 上上传图片。我用过 FirefoxDriver,它工作得很好。然后我尝试使用 htmlunitdriver 并且我的 IDE 说代码正在运行(我刚刚将 FirefoxDriver 更改为 htmlunitdriver)但是每当我检查我的相册时,我都看不到图片。我的第一个猜测是无头浏览器没有等待图片上传,所以它就离开了,所以我添加了一些丑陋的睡眠来检查它,但仍然无法正常工作!

这是代码

getText() 用于看起来像这样的 HTML 元素。

这是一个加载栏。这样做的目的是让 webdriver web 等待直到栏宣布它已满才能继续并关闭驱动程序。

每当我尝试使用 getText 时,Intellij 都会从 DefaultCssErrorHandler 中引发一系列与“样式规则”相关的警告和错误,但字符串仍然为空。

0 投票
0 回答
568 浏览

java - Selenium Webdriver HtmlUnitDriver: UnreachableBrowserException

我随机得到一个org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.错误,即,它并不总是发生在相同代码中的相同输入。编码:

我也试过这条线Listing newListing = ListingFactory.createListing(new PortalScheduleEventsEvent(new HtmlUnitDriver(), event.findElements(By.tagName("td"))).parse());

这个类实现了Callable,所以被多个线程调用,但是数据是独立的。该代码:

我怀疑这与在多个线程中调用 this 有关,但由于 HtmlUnitDriver 的每个实例都是隔离的,我不确定如何。

以下是例外情况:

0 投票
1 回答
2720 浏览

java - 使用 Selenium Webdriver 和 HtmlUnit 下载网页内容

对于以下版本(JDK:8,JRE:8,HtmlUnit:2.17 和 Selenium Webdriver:2.46),我的这段代码工作得很好。当我说好的时,这意味着我能够下载完整的网络内容(每一行)。

}

但是当我将驱动程序更改为 HtmlUnitDriver 时,它不会下载全部内容。

我当时尝试了什么:

没有任何效果。我可以添加哪些其他内容,请提出建议。