問題タブ [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を使用しているときに、プロジェクトのクラスパスにjavaeeapiがありません
ここで利用可能なサーブレットテストの例をmavenを使用して実行したいと思います。Javaee Web APIは次のように宣言する必要がありますprovided
:
ただし、例のテストの1つはをスローし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依存関係を持っています...
実行しているいくつかのテストでこれが必要です。このライブラリはxercesImplv2.4に依存しています。問題は、これをBamboo統合サーバーで実行すると、サーバーがより高いバージョンのxercesを使用しているため、ClassCastExceptionが発生することです。誰かが私がこれを調整する方法を知っていますか?言い換えると、テストフェーズ中にクラスローダーでxercesImplを優先させる方法はありますか?
ありがとう、-デイブ
http-unit - HttpUnit は非推奨/非アクティブ/サポートされていませんか?
3 年前に HttpUnit を調べて作業したとき、その機能が気に入りました。3年間追跡しなかった後、同僚にそれに基づく解決策を提案したとき、彼はそれが非推奨であると私に言いましたか? Apacheのステータスは、それがアクティブであることを示しています。これが本当かどうかはどこにもありません。それが本当ならショックです。バグリストを調べたところ、過去 1 年間、譲受人は見つかりませんでした。この推論から、非推奨であると結論付けるべきですか?
android - androidに相当するHttpUnit/HtmlUnit
私はAndroidでブラウザをシミュレートするライブラリを探しています。
- ウェブサイトの読み込み(http / https)
- リダイレクト:HTTP(3xxステータスコード)、JavaScript、HMTLタグ
- htmlフォームへの記入
- 簡単なhtml解析(そのためにJSoupにフォールバックできます)
HttpUnitまたはHtmlUnitは問題なく動作しますが、どちらもAndroidで実行するのは面倒です。
(Android)HttpClient以外のオプションはありますか(したがって、上記の多くを自分で実行します)?または、どういうわけかandroid webkit / browserを使用できますか?
前もって感謝します!
java - HttpUnitでPOSTリクエストでファイル送信
テストしたいRESTサービスがあります。この目的のために HttpUnit を使用することを考えました。POST リクエストをリソース URL に送信し、リクエストを受け取った後、リクエストからファイルを取得します。サーバーコードには、次のようなものがあります。
私のテストでは、次のように書きました。
しかし、次のエラーが発生します。
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 Main.main(Main. java:76) スレッド「メイン」での例外 com.meterware.httpunit.ScriptException: Script 'var shuffleArray = new Array(); //var フィールド = ""; シャッフル = 関数 (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: Script 'var shuffleArray = new Array(); //var フィールド = ""; シャッフル = 関数 (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: Script 'var shuffleArray = new Array(); //var フィールド = ""; シャッフル = 関数 (o) { //v1.0
///////////////////////////////キーパッドスクリプト関数 KeyPadInit() { alert("yes"); var乱数; var myNumbers = new Array();
}
function IsInArray(objArray, num) { for (i = 0; i <= objArray.length - 1; i++) { if (objArray[i] == num) return 1; 0を返します。}
関数 ChangeStyle(objbtn, アクション) {
}
var inpId = 新しい配列(); var shuffleArray = new Array();
// * ** * ** * ** * ** * ** * ** * ***入力ボックスの数を計算* ** * ** * ** * ** * ** * ** * * * * ** * ***fillArray = 関数 () { inpId.splice(0, inpId.length - 1); 変数 i = 0; var InputsId = document.getElementsByTagName("入力"); 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] ; } } } }
function AmountMaskE2(amount) { var i, j, mystring, flag;
}
function DAmountMaskE(amount) { var i, j, mystring, str; i = 量.長さ; mystring = "";
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.html.HTMLTagBalancer.callEndElement(HTMLTagBalancer.java:1015) で org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:888) org.cyberneko.html.HTMLScanner$SpecialScanner.scan(HTMLScanner.java:2831) org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) org .cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) org.apache.xerces.parsers.XMLParser.parse(不明なソース) org .apache.xerces.parsers.DOMParser.parse(不明なソース) com.meterware.httpunit.parsing.NekoHTMLParser.parse(NekoHTMLParser.java:48) 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) com.meterware.httpunit.FrameHolder.updateFrames(FrameHolder.java:179) com.meterware.httpunit.WebWindow.updateFrameContents(WebWindow.java:315) 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:スクリプト'varshuffleArray= new Array();
だから、どうすればこの問題を取り除くことができますか?プログラムが結果ページをロードできなくなります。
http-unit - httpunit で webimage の onclick を処理する方法
httpunit を使用しています。私のアプリケーションでは、src と onclick だけの画像があります。画像の onclick で JavaScript が呼び出されます。さらに次のページを呼び出します。コードスニペットは次のとおりです
WebImage image = response.getImageWithSource("abc/xyz.png"); image.getScriptableObject().handleEvent("onclick");
次のページを取得できません。誰でも私を助けることができますか?前もって感謝します。