问题标签 [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.
java - 使用 htmlunitdriver 捕获屏幕截图?
如何使用 截屏HtmlUnitDriver
?我发现我可以在使用时捕获FirefoxDriver
但我不想使用 Firefox。所以,请让我知道如何使用HtmlUnitDriver
.
我用谷歌搜索,但我发现没有一个解决方案对我有用。请帮忙!
java - 我可以禁用 HtmlUnitWebDriver 在控制台中打印错误吗?
我收到大量消息,例如:
有没有办法禁用所有这些?
selenium - HtmlUnitDriver 无法加载 url。
我目前正在使用 HtmlUnitDriver 2.45 版本,当我在代码片段下方运行时
我的输出是“关于:空白”。
我注意到从默认构造函数创建的驱动程序实例
使用已弃用的默认浏览器版本“INTERNET_EXPLORER_8”创建驱动程序对象
创建 HtmlUnitDriver 时我错过了什么吗?
c# - 在 C# 中运行 HtmlUnit?
我正在尝试在 C# 中使用 Selenium WebDriver 运行 HtmlUnit。
当我运行以下代码时(据我所知,它应该启动 HtmlUnit webdriver):
我得到了例外:
意外的错误。System.Net.WebException:无法连接到远程服务器---> System.Net.Sockets.SocketException:无法建立连接,因为目标机器主动拒绝它 127.0.0.1:4444
就我而言,我需要运行 HtmlUnit 服务器。如果有人可以帮助我,那么我将非常感谢它!!!!
java - 使用 HtmlUnit 时未获取实际内容(响应正常,即 200,但下载的内容中缺少网页上显示的数据)
在将此代码用于其他站点时,我得到了正确的 htmlContent,但是一个站点无法正常工作(见下文)。请告知我还能做什么?
我也尝试过 Chrome 和 IE。网页上的数据是由 JSON 填充的(正如我通过 chrome 中的检查元素看到的)
java - 在 HtmlUnit 中切换窗口
当我在 FirefoxDriver 上使用 selenium 时,我正在使用以下代码切换窗口
但是当我使用 HtmlUnitDriver 时,相同的代码不起作用。有人可以帮忙吗?
javascript - HtmlUnitDriver 中的黑名单和白名单 URL
在 PhantomJS 和 GhostDriver 中将 URL 列入黑名单非常简单。首先使用处理程序初始化驱动程序:
并配置处理程序:
我还没有找到使用 HtmlUnitDriver 执行此操作的好方法。How to filter javascript from specific urls in HtmlUnit中提到了 ScriptPreProcessor ,但它使用 WebClient,而不是 HtmlUnitDriver。有任何想法吗?
java - Selenium getText()不适用于htmlunitdriver
我环顾四周,找不到帮助我弄清楚代码中发生了什么的具体答案。
我正在使用 htmlunitdriver 运行 selenium webdriver 测试。我只是为了学习目的在 photobucket 上上传图片。我用过 FirefoxDriver,它工作得很好。然后我尝试使用 htmlunitdriver 并且我的 IDE 说代码正在运行(我刚刚将 FirefoxDriver 更改为 htmlunitdriver)但是每当我检查我的相册时,我都看不到图片。我的第一个猜测是无头浏览器没有等待图片上传,所以它就离开了,所以我添加了一些丑陋的睡眠来检查它,但仍然无法正常工作!
这是代码
getText() 用于看起来像这样的 HTML 元素。
这是一个加载栏。这样做的目的是让 webdriver web 等待直到栏宣布它已满才能继续并关闭驱动程序。
每当我尝试使用 getText 时,Intellij 都会从 DefaultCssErrorHandler 中引发一系列与“样式规则”相关的警告和错误,但字符串仍然为空。
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 的每个实例都是隔离的,我不确定如何。
以下是例外情况:
java - 使用 Selenium Webdriver 和 HtmlUnit 下载网页内容
对于以下版本(JDK:8,JRE:8,HtmlUnit:2.17 和 Selenium Webdriver:2.46),我的这段代码工作得很好。当我说好的时,这意味着我能够下载完整的网络内容(每一行)。
}
但是当我将驱动程序更改为 HtmlUnitDriver 时,它不会下载全部内容。
我当时尝试了什么:
没有任何效果。我可以添加哪些其他内容,请提出建议。