問題タブ [htmlunit-driver]

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 投票する
0 に答える
2186 参照

java - javascript で動作するように HtmlUnit ドライバーを正しく初期化する方法

Webdriver とヘッドレス ブラウザの使用を開始しようとしていますが、いくつかの問題が発生しています。残念ながら、すべてのコードを共有することはできませんが、設定方法を示すことはできます。その前に、私が実装しようとした基本的なユースケースは、悪い xpath のような平凡なものではなく、スクリプトが完全に機能することを確認するために chrome ドライバーで実装したと言っておきましょう。以下は、htmlunit を初期化する方法です。その下には、発生する多くのエラーの一部があります。

アプリのメインページに到達すると、htmlunitドライバーを使用したログインページがチャンピオンのように機能しますが、物事は崩壊します。

これに加えて、次のようなかなりの数の警告が表示されます。

2013 年 11 月 19 日 1:51:42 PM com.gargoylesoftware.htmlunit.DefaultCssErrorHandler 警告

これらすべてのエラーが原因で、JavaScript が実際にロードされていなかったと思われます。これを確認するために、Chrome でテストを実行したときにメイン ページのページ ソースを取得し、HtmlUnit で同じことを行ったところ、私の疑いが確認されました。javascipts が生成する html は存在しませんでした。私たちのサイトでは、JQuery、Knockout、およびその他のいくつかのプラグインを使用しています。すべてのライブラリはかなり一般的な場所であり、Chrome ドライバーの問題ではなく、アプリを実行したときに開発ツール コンソールで何らかのエラーが発生することはありません。どんな助けでも大歓迎です。

0 投票する
1 に答える
226 参照

java - 他の URL の特定の URL の htmlunit で Web コンテンツをダウンロードできない

ウェブページのウェブコンテンツを取得するために GUI レス ブラウザの htmlunits を使用していますが、「http://www.xyzzzzzzz.com.sg/」以外の他のサイトではコードが正常に機能しています。なぜこれが起こっているのか誰か説明できますか???? Chrome、FIREFOX、および IE の 3 つのブラウザすべてに HtmlUnit Webdriver を BrowserVersion として使用しましたが、何も機能していません。

0 投票する
1 に答える
1284 参照

selenium-webdriver - Maven で HtmlUnitDriver を使用して Geb テストを実行できない

サンプルの Google 仕様を実行しています。つまり、次のようになります。

次のようにGebSpec:

および次の関連するpom.xml抜粋:

CLIまたはから実行すると、次のメッセージで失敗しますIDE

確認したところ、commons-collection jar が存在し、「不足している」クラスが含まれています。ChromeDriverFirefoxDriverおよびを使用しても、このエラーはまったく発生しませんInternetExplorerDriver

残念ながら、環境上の理由から使用しなければならないHtmlUnitDriverので、これについては本当に頭を悩ませています.

どんな提案にも感謝します。

編集 1: このテストの一部を私の Mac で正常に実行できましたが、残りはタイムアウトになりました。しかし、上記と同じエラーは表示されません (Windows で観察されました)。

0 投票する
3 に答える
17657 参照

java - HtmlUnitはJavaScriptエラーを無視しますか?

Web サイトをトラバースしようとしていますが、ページの 1 つで次のエラーが発生します。

このエラーを無視できる方法はありますか? カレンダーが正しく読み込まれるかどうかは特に気にしません。

0 投票する
1 に答える
2067 参照

java - Selenium Web ドライバーを使用してファイルをアップロードできません

次のコードでSelenium Webドライバーを使用してファイルをアップロードしようとしています:

ファイルがアップロードされず、出力は次のようになります。

これは、ファイルをアップロードしようとしているフォーム要素の html です。

ここで興味深いのは、アップロードされたファイルを実際のブラウザーで上記のフォームに入力すると、送信時に次の URL に移動することです . しかし、 Selenium を使用すると、http://www.andromo.com/projects/276345/gallery_activities/24456/gallery_itemsに移動します。このリンクは、実際のブラウザーで (もちろんログインした後) 「申し訳ありませんが、これはページが存在しません」というページ。それで、ここで何が起こっているのですか?私もHtmlUnitでやってみました(今日投稿したこの質問を参照してください)が、同じ結果が得られました。

0 投票する
2 に答える
2895 参照

javascript - セレン。HtmlUnitDriver. JavaScript と Cookie を有効にする方法は?

これは、HtmlUnitDriver を使用してページに移動しようとすると発生するエラーです。

サイトを使用するには、JavaScript と Cookie がサポートされている必要があります。サイトのすべての機能を使用するには、次のいずれかのブラウザをダウンロードしてインストールしてください

0 投票する
1 に答える
757 参照

java - htmlunitsriver を使用して Web スクレイピングを行うには?

私はこのようなものを得ていますここに画像の説明を入力
こんにちは、私はSelenium Webdriverを使用してWebページをスクレイピングしています.データを取得することはできますが、問題はこれがブラウザと直接対話し、Webブラウザを開きたくなく、すべてのデータをそのままスクレイピングしたいことです.は

どうすれば目標を達成できますか

これが私のコードです

前もって感謝します

0 投票する
1 に答える
348 参照

java - 正規表現を使用して他のサイトからデータを抽出するには?

こんにちは、私はできる別のサイトからデータを抽出しようとしていますが、問題は、達成できない目的の形式でデータを抽出したいということです。どうすれば目標を達成できますか

ここに私がした私のコードがあります

このようにデータを抽出したい

どうすれば目的の出力を達成できますか

前もって感謝します