问题标签 [http-unit]

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 投票
1 回答
489 浏览

java - 在表单中设置参数

我想使用 httpunit 提交带有一些参数的表单。我写了喜欢

但它会引发运行时异常org.mozilla.javascript.EvaluatorException: "Form" is not a constructor.我错在哪里?

0 投票
5 回答
3248 浏览

java - HttpUnit WebConversation SSL 问题

如何从WebConversationorWebRequest对象的上下文中忽略 SSL 证书问题?我知道我可以创建一个TrustManager接受所有证书的假货,但是如何在 HttpUnit 上下文中设置它?

这是我得到的例外:

我需要以某种方式将 SSLSocket 设置设置为 WebConversation 或 WebRequest 对象;查看 HttpUnit 的 JavaDocs 没有这样的方法或构造函数可以这样做。有没有办法可以将它包装在一些暴露了 SSLSocket 属性的对象中?

0 投票
2 回答
3376 浏览

java - HttpUnit 和 jQuery:EcmaError

目前我正在为 j2ee 应用程序开发单元测试。它使用 jQuery 版本 1.4。

当我尝试单击链接并转到下一个网页(在 java 测试代码中)时,HttpUnit 失败并出现异常:

有人知道避免此错误的任何解决方法吗?谢谢 !

0 投票
1 回答
78 浏览

java - 更胖的网页源码提供者

我正在尝试使用代理在 java 中提取页面源。

我使用了 httpclient、httpunit 和 HttpURLConnection,当我在没有代理的情况下使用页面源时,所有这些都需要 5 秒,但我使用代理,然后单个页面需要 12-15 秒。

有什么方法可以提高速度或提供快速页面源的其他类。

0 投票
1 回答
427 浏览

java - Java、PhpBB 和新主题的创建

我需要在我的板上以编程方式创建主题。为此,我使用 Java 和 HtmlUnit。但是有一个问题——如果程序发布一次一切正常(论坛响应是 http 200),但是如果再次启动程序,那么 PhpBB 响应是 «http 304» 并重定向到新主题应该位于但未添加主题的类别。问题是如何解决这个问题?

这是第一个成功添加主题(登录、发帖)的 WireShark 转储:http: //a2k.in/2ai

这是相同的请求,但使用 304 重定向: http ://a2k.in/2aj

发布来自管理员帐户,没有发布时间限制。这是从浏览器(Chrome)日志中发布的:http: //a2k.in/2ak

问题是什么?我的请求和浏览器请求之间的区别在于标题 «Cache-Control: max-age=0», «Origin: http://localhost »。也许缓存控制器有问题?

0 投票
1 回答
56 浏览

java - 看到HttpUnitOptions.setLoggingHttpHeaders(true)的结果;内部到 HttpUnit 项目?

我的目标是能够使用 HttpUnit 在我的网页上爬行,看看在后台触发和不触发什么......我已经让它连接到我的页面,如果我设置

HttpUnitOptions.setLoggingHttpHeaders(true);

我看到了我关心的各种背景电话。但是,我不知道如何查看程序中的这些交互。WebResponse 对象的大多数 getText 和 getInputStream 调用似乎只是 HTML 调用,并且不记录在后台触发的各种 javascript 调用。有没有办法获得所有在后台发生的事情的列表?HttpUnit 的文档似乎很少。

谢谢!

0 投票
2 回答
570 浏览

http-unit - HttpUnit 领域的挑战

用于 webclient的HttpUnit API说“只有在对指定领域提出挑战时才会发送授权标头”。在这种情况下,挑战是什么意思?HttpUnit 如何识别挑战?

0 投票
1 回答
486 浏览

java - 使用 HttpUnit 中的 WebRequest 之类的东西向 ServletUnit 提交表单的最简单方法

我想以编程方式创建一个带有字段等的表单,但是我无法找到一个公共工厂等来创建一个 WebForm(类)。完成后,我想提交表单并让我的 servlet 处理表单。

我注意到测试使用的一种方法是创建一个 PseudoServer,它是一个简单的套接字服务器。然后,测试最终向某个 url 发出请求,该 url 以包含表单的任意 html 进行回复。问题是我无法注册自己的自定义 servlet 来做事。

因此,如果我希望对 servletunit 进行单元化,那么我在想要一个表单但无法创建一个表单之间陷入困境。

  • 有没有办法将表单提交到 servlet 单元内的 servlet?
  • 有没有办法将 httpunit 的部分内容与 servlet 单元的表单提交内容结合起来?

我猜可能不是因为它(httpunit)想通过套接字提交表单,而 servletunit 根本不使用套接字。

根据 Andrey 的建议和我过去的实验,我试图在 WebRequest 上调用许多方法来尝试传达以发布到服务器的表单中存在的内容。

  • selectFile() - 选择要上传的文件
  • setHeaderField() 设置内容类型/字符集/编码。
0 投票
3 回答
3157 浏览

selenium - Selenium 和 HTTPUnit

两者的优缺点是什么,为什么我应该使用它们中的任何一个进行功能测试?

问候,乔纳斯

0 投票
1 回答
1368 浏览

htmlunit - HtmlUnit 与 HttpUnit 的性能比较

我想编写一个支持cookies存储操作和会话的爬虫。java无头浏览器有两种不同的实现。HtmlUnit 对 javascript 和 html 解析有更好的支持。但是有任何理由使用 HttpUnit 来提高爬虫的性能吗?