问题标签 [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.
java - 在 Maven 中使用 httpunit 进行 servlet 测试时,项目类路径中缺少 java ee api
我想使用 maven运行此处提供的 servlet 测试示例。Javaee web api 应声明为provided
:
但是,示例中的一项测试会抛出ServletException
. NetBeans 抱怨说java ee api is missing on project classpath
。如何解决这个问题?
编辑
这不是 NetBeans 问题,而是 maven 问题。
java - Maven + Surefire:代理配置
我正在使用 httpunit 访问服务器。
我需要为此配置代理设置(http 和 https)。
我在settings.xml文件中设置了配置,但是surefire似乎忽略了它!?
我想尽可能避免重复配置。
在我尝试过的surefire插件配置中:
和
和
和其他几种组合。
我在单元测试中打印系统属性:
到目前为止唯一有效的是显式值,例如:
或者
但正如我所说,如果可能的话,我不想复制配置。
如何在单元测试中使用 settings.xml 文件中设置的代理设置?
maven - Maven:如何调和这种依赖冲突?
我有这个 Maven 依赖项......
我需要这个来进行一些我正在运行的测试。该库依赖于 xercesImpl v 2.4。问题是,当我们通过 Bamboo 集成服务器运行它时,我们会收到 ClassCastException,因为我们的服务器使用更高版本的 xerces。有谁知道我该如何调和这个?换句话说,有没有办法让我的 xercesImpl 在测试阶段在类加载器中优先?
谢谢, - 戴夫
http-unit - HttpUnit 是否已弃用/不活动/不支持?
当我 3 年前探索和研究 HttpUnit 时,我喜欢它的功能。虽然在 3 年没有跟踪它之后,当我向我的同事提出基于它的解决方案时,他告诉我它已被弃用?apache 状态表明它处于活动状态。如果这是真的,我在哪里找不到。如果这是真的,我会感到震惊。浏览错误列表,发现过去 1 年没有受让人。我应该从这个推论中得出结论,它已被弃用吗?
java - 使用 HttpUnit 发送带有 POST 请求的文件
我们有一个 REST 服务,我们想对其进行测试。我考虑过为此目的使用 HttpUnit。我们向资源 URL 发送 POST 请求,并在收到请求后从请求中检索文件。在我们的服务器代码中,我们有这样的东西:
在我的测试中,我写道:
但我收到以下错误:
任何建议如何将 POST 请求中的文件发送到我们的服务器?
java - org.mozilla.javascript.EvaluatorException:当我使用 HtmlUnit 时出现非法字符
我正在使用HttpUnit来模拟设计成指定 url 的表单的提交按钮单击。(我正在使用http://stu21.kntu.ac.ir/Login.aspx
)。我使用如下代码来获取响应页面。
它成功获取表单,但是当我填写表单并想提交表单时,发生以下错误:
getSubframeResponse(WebWindow.java:183) 在 com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158) 在 com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:199) 在 com.meterware.httpunit.WebWindow .getSubframeResponse(WebWindow.java:183) 在 com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158) 在 com.meterware.httpunit.WebClient.getResponse(WebClient.java:122) 在 Main.main(Main. java:76) 线程“main”中的异常 com.meterware.httpunit.ScriptException: Script 'var shuffleArray = new Array(); //var 字段 = ""; shuffle = function (o) { //v1.0 java:183) 在 com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158) 在 com.meterware.httpunit.WebClient.getResponse(WebClient.java:122) 在 Main.main(Main.java:76) 异常在线程“主”com.meterware.httpunit.ScriptException:脚本'var shuffleArray = new Array(); //var 字段 = ""; shuffle = function (o) { //v1.0 java:183) 在 com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158) 在 com.meterware.httpunit.WebClient.getResponse(WebClient.java:122) 在 Main.main(Main.java:76) 异常在线程“主”com.meterware.httpunit.ScriptException:脚本'var shuffleArray = new Array(); //var 字段 = ""; shuffle = function (o) { //v1.0
///////////////////////////键盘脚本函数 KeyPadInit() { alert("yes"); var 随机数;var myNumbers = new Array();
}
函数 IsInArray(objArray, num) { for (i = 0; i <= objArray.length - 1; i++) { if (objArray[i] == num) 返回 1; } 返回 0; }
功能改变风格(objbtn,动作){
}
var inpId = new Array(); var shuffleArray = new Array();
// * ** * ** * ** * ** * ** * ** * ***计算输入框的数量* ** * ** * ** * ** * ** * ** * * * * ** * ***fillArray = function () { inpId.splice(0, inpId.length - 1); 变量 i = 0; var InputsId = document.getElementsByTagName("input"); for (var k = 0; k < InputsId.length; k++) { if ((InputsId[k].type == "text") || (InputsId[k].type == "password") || (InputsId [k].type == "checkbox") || (InputsId[k].type == "submit")) { if (!(InputsId[k].disabled)) { inpId[i++] = InputsId[k] ; } } } }
函数 AmountMaskE2(amount) { var i, j, mystring, flag;
}
函数 DAmountMaskE(amount) { var i, j, mystring, str; 我=数量.长度;我的字符串 = "";
com.meterware.httpunit.javascript.ScriptingEngineImpl.handleScriptException(ScriptingEngineImpl.java:64) 在 com.meterware.httpunit.javascript.ScriptingEngineImpl.runScript(ScriptingEngineImpl.java:95) 在 com.meterware.httpunit.scripting.ScriptableDelegate.runScript( ScriptableDelegate.java:88) 在 com.meterware.httpunit.parsing.NekoDOMParser.runScript(NekoDOMParser.java:151) 在 com.meterware.httpunit.parsing.ScriptFilter.getTranslatedScript(ScriptFilter.java:150) 在 com.meterware.httpunit .parsing.ScriptFilter.endElement(ScriptFilter.java:131) 在 org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:249) 在 org.cyberneko.html.filters.NamespaceBinder.endElement(NamespaceBinder.java:367 ) 在 org.cyberneko 的 org.cyberneko.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:1015)。html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:888) at org.cyberneko.html.HTMLScanner$SpecialScanner.scan(HTMLScanner.java:2831) at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) at org .cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org .apache.xerces.parsers.DOMParser.parse(Unknown Source) at com.meterware.httpunit.parsing.NekoHTMLParser.parse(NekoHTMLParser.java:48) at com.meterware.httpunit.HTMLPage.parse(HTMLPage.java:271)在 com.meterware.httpunit.WebResponse.getReceivedPage(WebResponse.java:1301) 在 com.meterware.httpunit.WebResponse.getFrames(WebResponse.java:1285) 在 com.meterware.httpunit.WebResponse。getFrameRequests(WebResponse.java:1024) at com.meterware.httpunit.FrameHolder.updateFrames(FrameHolder.java:179) at com.meterware.httpunit.WebWindow.updateFrameContents(WebWindow.java:315) at com.meterware.httpunit.WebClient .updateFrameContents(WebClient.java:526) 在 com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:201) 在 com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:183) 在 com.meterware.httpunit。 WebWindow.getResponse(WebWindow.java:158) 在 com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:199) 在 com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:183) 在 com.meterware.httpunit .WebWindow.getResponse(WebWindow.java:158) 在 com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:199) 在 com.meterware.httpunit.WebWindow。getSubframeResponse(WebWindow.java:183) 在 com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:158) 在 com.meterware.httpunit.WebClient.getResponse(WebClient.java:122) 在 Main.main(Main.java :76)
谁能给我一个解决我的问题的解决方案?
java -  字符在我使用 HttpUnit 时发生错误
我正在使用 HttpUnit 来模拟设计成指定 url 的表单的提交按钮单击。(我正在使用http://stu21.kntu.ac.ir/Login.aspx)。我使用如下代码来获取响应页面。
想要获取java脚本文件时出现问题,错误是
线程“主”com.meterware.httpunit.ScriptException 中的异常:脚本 'var shuffleArray = new Array();
那么,我怎样才能摆脱这个问题呢?它阻止我的程序加载结果页面。
http-unit - 如何在 httpunit 中处理 webimage 上的 onclick
我正在使用 httpunit。在我的应用程序中,我有一个只有一个 src 和一个 onclick 的图像。在图像的 onclick 上调用一个 javascript。它进一步调用下一页。代码片段如下
WebImage image = response.getImageWithSource("abc/xyz.png"); image.getScriptableObject().handleEvent("onclick");
我无法获得下一页。谁能帮我吗。提前致谢。