问题标签 [htmlunit]
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 - HTMLUNIT Facebook javascript 警告
我正在尝试创建一个简单的应用程序,该应用程序能够使用给定的电子邮件在 facebook 上搜索人。我已经能够使用 HTMLunit 工具登录帐户,甚至可以创建一个页面,该页面应该会抛出我的搜索结果。但是当我尝试将结果打印为 XML 时,该文件缺少一些 javascript 结果块(我可以通过比较我的应用程序和源代码创建的文件来判断它们丢失了,可以使用 IE 查看)
有没有办法解决?我只需要得到与 IE 的 showsource 函数相同的结果。
非常感谢。
在执行文件期间,我收到以下警告:
然后是很多 CSS 错误
java - Java - HtmlUnit - 无法将 HTML 保存到文件(在某些情况下)
我在 HtmlUnit 中保存响应 HTML 时遇到间歇性问题。
现在,父目录存在,并且一些其他文件已经写入该目录。查看文件名,我看不到任何会突出显示文件名错误的红旗。
我能做些什么来纠正这个错误?
谢谢,
沃尔特
htmlunit - 如何显示要在真实浏览器中打开的 HtmlPage 对象(来自 HtmlUnit)?
我正在使用 Htmlunit(浏览器自动化/测试工具)来浏览一系列链接或在页面上执行一组操作。在此之后的某个时候,我想在浏览器(Internet Explorer 或 firefox 等)中查看生成的页面。我该怎么做。? 谢谢朋友...
java - 如何强制 HtmlUnit 保存页面?
我HtmlUnit
用来点击HtmlElement
触发 Javascript 动作的:
元素是:
返回的页面与包含该元素的页面非常相似:相同的 URL,大部分相同的 HTML,但有一些细微的差异,HTML
并且HtmlUnit
不会保存新页面。我正在使用 HttpAnalyzer 嗅探流量,我看到Webclient
正确处理 JS 并发送正确的请求。响应也是正确的,但是当我将 的内容转储currentPage
到文件时,我看到实际页面没有改变。我该如何解决?
javascript - HtmlUnit 不加载外部引用的 javascript
我在尝试使用 HtmlUnit 测试 Web 应用程序时遇到了问题。请记住,我使用 HtmlUnit 的时间不长,所以我可能会遗漏一些微不足道的东西。
由于某种原因,没有加载外部引用的 javascript。当我将页面打印为 xml 时,我得到的是:
如您所见,脚本标记应包含 javascript 时为空。我错过了什么?我整个早上都在搜索解决方案,但没有找到任何相关信息。任何帮助将不胜感激!
java - 如何限制 HtmlUnit 的历史大小?
我正在使用 HtmlUnit 进行解析工作,我发现内存被 WebClient 浪费了,它保存了每个 WebWindow 的历史记录。我根本不使用历史记录,我想禁用它的管理或至少将其大小限制为 1 或 2。这可能吗?
htmlunit - HtmlElement 上的 HTMLUnit click() 不起作用
我试图让 HTMLUnit 在跨度上执行单击操作,但由于某种原因它不起作用。请看下面的代码。
通过这样做,我会收到一条很长的错误消息。有趣的一点似乎如下:
当我尝试调用 mouseDown() 或 dblClick() 或任何其他鼠标方法时,也会发生同样的事情。这真的很令人沮丧,因为代码片段在前段时间运行良好。我今天只是取消了它的注释,现在它不会合作。
java - HtmlUnit click() 行为不同?
关于 HtmlUnit java 库的问题:我在服务器上创建了一个日志,并注意到 click() 方法在通过“HtmlElement”或“HtmlArea”调用时没有传递“引用”信息。当通过更常用的 HtmlAnchor 调用时,会传递推荐信息。
这很奇怪,因为 HtmlAnchor 是 HtmlElement 的子类
谢谢您的帮助
javascript - YUI 中抛出异常:未定义“嘶嘶声”!
我们正在使用带有 Web-Harvest 的 HTML Unit v2.6 并扩展其功能以创建新元素
当我们运行它时,我们会在元素加载指定的 URL 时遇到异常。详情如下:
原因:net.sourceforge.htmlunit.corejs.javascript.EcmaError:TypeError:在对象 net.sourceforge.htmlunit.corejs.javascript.EcmaError 中找不到函数 hasOwnProperty:ReferenceError:未定义“嘶嘶声”。在 net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3651) 在 net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3629) 在 net.sourceforge.htmlunit.corejs .javascript.ScriptRuntime.typeError(ScriptRuntime.java:3657) 在 net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3676) 在 net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.notFunctionError(ScriptRuntime .java:3740) 在 net.sourceforge.net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.getPropFunctionAndThisHelper(ScriptRuntime.java:2249)。
似乎是“嘶嘶声”(存在于 YUI3 中)导致了这种情况。然后我们在 Firefox 和 IE 中检查了相同的内容,但两个浏览器都没有显示任何未定义“Sizzle”的错误。
我们也尝试使用 htmlunit 的最新快照,但遇到了同样的问题。
这是 HTML 单元 JavaScript 引擎的限制(错误)吗?
或者
无论如何配置HTML单元来处理这个异常?
如果有人已经遇到过这样的问题,请告诉我们。
很感谢任何形式的帮助。
提前致谢 !
java - Html,处理 JSON 响应
我有一个页面作为 HtmlUnit 中的 UnexpectedPage 返回,响应是 JSON。我可以使用 HTMLUnit 来解析它还是需要一个额外的库?