問題タブ [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 - テキストメッセージを自動化する方法は?
電話のテキストメッセージでお知らせや現在のイベントを送信する必要があるグループがあります。テキストメッセージを受信すると、そのメッセージを増え続ける加入者リストに再ブロードキャストする中央電話番号が必要です。実際の電話番号を購入しないように、GoogleVoice番号を使用したいと思っています。
何か案は?GVoicehtml受信トレイを継続的に解析するある種のJava/HTMLunitについて考えましたが、もっと直感的な方法があるとコンピュータの直感で感じています。GVoice APIを見つけることができませんでした。それが、トリックになると思います。
ありがとう
xpath - HtmlUnit と XPath: DOMNode.getByXPath は HtmlPage でのみ機能しますか?
重要なコンテンツが次のような記事へのリンクを含むページを解析しようとしています。
以下は、HtmlUnit と XPath を使用した Java での最小限のスクレイピング ケースです (簡潔にするためにインポートは削除されています)。
私が期待する出力:
私が得るもの:
呼び出しgetByXPathは a で正常に機能しますHtmlPageが、他の では何も返さないようHtmlElementです。どうしたの?これは HtmlUnit のバグまたは実装のギャップですか、それとも XPath 構文に関する微妙な点が欠けていますか?
解決策がうまくいかなかった関連する質問: XPath _relative_ to given element in HTMLUnit/Groovy?
java - タイムアウト時にスローされる例外は?
HTMLUnit で接続タイムアウト時にスローされる例外は何ですか?
java - htmlunit でページの要素を削除する方法
通常、PHP では、不要な要素を無視して古いドキュメントを解析し、新しいドキュメントに書き込みます。
groovy - Geb機能Webテスト+Cookie
Grailsアプリケーションの認証のテストで問題が発生しています。ブラウザがCookieを受け入れないように見えるので、テストとして簡単なgrailsアプリケーションを作成しました。
と私のGebテスト:
これをブラウザで表示すると、2つのCookieの値が出力されます。Gebテストを介してアクセスすると、<span class="value">test test</span>HTMLが取得されます。これは、繰り返し要求にCookieが含まれていないためです。
Geb + Cookieの使い方を調べてみましたが、比較的新しいソフトウェアなので、あまり多くの情報がないようです(マニュアルはすばらしいですが)。
テストメソッドごとに新しいブラウザインスタンスが作成されます。ただし、デフォルトの動作では、ブラウザインスタンス全体でデフォルトのドライバを再利用するため、Spock cleanup()メソッドでドライバのCookieがクリアされます。ただし、仕様が段階的である場合(つまり、@ spock.lang.Stepwiseで注釈が付けられている場合-詳細についてはSpockドキュメントを参照)、Cookieはcleanup()でクリアされませんが、cleanupSpec()でクリアされます。これは、テスト間でブラウザーの状態がリセットされないことを意味します。メソッド(段階的な仕様には意味があります)。
そして、私は1つのテストメソッドのみを実行していますが、Cookieは送信されません。何か案は?
java - HtmlUnit のアプリ エンジン サポート
HtmlUnitを使用して Web ページの DOM を取得しようとしています。ただし、アプリ エンジン開発サーバーでこのコードを実行しようとすると (Eclipse プラグインを使用):
私はこの例外を受け取ります:
アプリ エンジンで HtmlUnit を使用することはできませんか?
java - htmlunitでjavascriptボタンをクリックするにはどうすればよいですか?
Java で htmlunit を使用して Web ページのボタンを自動的にクリックするアプリケーションに取り組んでいます。唯一の問題は、そのボタンが JavaScript ボタンであるため、標準の getInputByName() が機能しないことです。これに対処するための提案はありますか?ボタンのコードは以下に含まれています。
さらに、投票用の別のコードを次に示します。
これは、次の JavaScript につながります。
java - この単体テストは、テストするコントローラーと同じパッケージに含まれている必要がありますか?
この例によると、テストするコントローラーと同じパッケージに入っています。
なぜそれが必要なのですか?
すべての単体テストをtestingパッケージにまとめたほうがすっきりすると思いますが、問題はありますか?
groovy - Groovy、Grape、HtmlUnit
実際に機能するように、Groovy (1.7.5) スクリプトに HtmlUnit をグレープ インクルードする方法を教えてもらえますか? これが私がやっていることです:
そして、この例外がスローされています:
前もって感謝します!
groovy - Groovy htmlユニット
htmlunit (htmlunit.sf.net) を groovy スクリプトにインポートする際に問題が発生しています。
現在、Web 上にあるサンプル スクリプトを使用しているだけで、クラス com.gargoylesoftware.htmlunit.WebClient を解決できません。
スクリプトは次のとおりです。
Web サイトからソースをダウンロードし、com フォルダー (およびそのすべてのコンテンツ) をスクリプトのある場所に配置しました。
私が直面している問題を知っている人はいますか? なぜインポートしないのかよくわかりません