問題タブ [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.
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 ドライバーの問題ではなく、アプリを実行したときに開発ツール コンソールで何らかのエラーが発生することはありません。どんな助けでも大歓迎です。
java - 他の URL の特定の URL の htmlunit で Web コンテンツをダウンロードできない
ウェブページのウェブコンテンツを取得するために GUI レス ブラウザの htmlunits を使用していますが、「http://www.xyzzzzzzz.com.sg/」以外の他のサイトではコードが正常に機能しています。なぜこれが起こっているのか誰か説明できますか???? Chrome、FIREFOX、および IE の 3 つのブラウザすべてに HtmlUnit Webdriver を BrowserVersion として使用しましたが、何も機能していません。
selenium-webdriver - Maven で HtmlUnitDriver を使用して Geb テストを実行できない
サンプルの Google 仕様を実行しています。つまり、次のようになります。
次のようにGebSpec
:
および次の関連するpom.xml
抜粋:
CLI
またはから実行すると、次のメッセージで失敗しますIDE
。
確認したところ、commons-collection jar が存在し、「不足している」クラスが含まれています。ChromeDriver
、FirefoxDriver
およびを使用しても、このエラーはまったく発生しませんInternetExplorerDriver
。
残念ながら、環境上の理由から使用しなければならないHtmlUnitDriver
ので、これについては本当に頭を悩ませています.
どんな提案にも感謝します。
編集 1: このテストの一部を私の Mac で正常に実行できましたが、残りはタイムアウトになりました。しかし、上記と同じエラーは表示されません (Windows で観察されました)。
java - HtmlUnitはJavaScriptエラーを無視しますか?
Web サイトをトラバースしようとしていますが、ページの 1 つで次のエラーが発生します。
このエラーを無視できる方法はありますか? カレンダーが正しく読み込まれるかどうかは特に気にしません。
java - Selenium Web ドライバーを使用してファイルをアップロードできません
次のコードでSelenium Webドライバーを使用してファイルをアップロードしようとしています:
ファイルがアップロードされず、出力は次のようになります。
これは、ファイルをアップロードしようとしているフォーム要素の html です。
ここで興味深いのは、アップロードされたファイルを実際のブラウザーで上記のフォームに入力すると、送信時に次の URL に移動することです。 . しかし、 Selenium を使用すると、http://www.andromo.com/projects/276345/gallery_activities/24456/gallery_itemsに移動します。このリンクは、実際のブラウザーで (もちろんログインした後) 「申し訳ありませんが、これはページが存在しません」というページ。それで、ここで何が起こっているのですか?私もHtmlUnitでやってみました(今日投稿したこの質問を参照してください)が、同じ結果が得られました。
javascript - セレン。HtmlUnitDriver. JavaScript と Cookie を有効にする方法は?
これは、HtmlUnitDriver を使用してページに移動しようとすると発生するエラーです。
サイトを使用するには、JavaScript と Cookie がサポートされている必要があります。サイトのすべての機能を使用するには、次のいずれかのブラウザをダウンロードしてインストールしてください
java - htmlunitsriver を使用して Web スクレイピングを行うには?
私はこのようなものを得ています
こんにちは、私はSelenium Webdriverを使用してWebページをスクレイピングしています.データを取得することはできますが、問題はこれがブラウザと直接対話し、Webブラウザを開きたくなく、すべてのデータをそのままスクレイピングしたいことです.は
どうすれば目標を達成できますか
これが私のコードです
前もって感謝します
java - 正規表現を使用して他のサイトからデータを抽出するには?
こんにちは、私はできる別のサイトからデータを抽出しようとしていますが、問題は、達成できない目的の形式でデータを抽出したいということです。どうすれば目標を達成できますか
ここに私がした私のコードがあります
このようにデータを抽出したい
どうすれば目的の出力を達成できますか
前もって感謝します