問題タブ [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 投票する
1 に答える
3043 参照

java - HtmlUnitDriver でスクリプトが機能しない

テスト自動化のためにヘッドレス ブラウジングを実行することが私の目的です。Javaでselenium webdriverを使用しています。

現在、スクリプトは Firefox ブラウザでは正常に動作していますが、HtmlUnitDriver では動作していません。

どこを間違えたのか教えてください。

HtmlUnitDriver の場合のエラー:

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

java - JavaでSelenium libを使用するときにシミュレートするブラウザを指定する方法は?

私の Web ページは、JavaScript で ActiveXObject を使用しているため、IE でのみ機能します。この Web ページをテストするために社内ツールをコーディングする場合、ブラウザーの種類とバージョンを指定するにはどうすればよいですか?

Java コードは次のとおりです。

ウェブページは次のとおりです。

0 投票する
0 に答える
77 参照

javascript - Python webdriver Htmlunit // Find_element_by_id でエラーになる

チェックアウトを確認するためにペイパルでお願いしたいFind_element_by_idのですが、エラーが発生します。私はwebdriver ChromeとOperaで動作するコードを使用しています:

HTMLUnitとで使いたいのですPhantomJSが、うまくいきません。別の方法を使用してみましたが、何もしませんでした:

また:

同じエラー:

ID の要素が見つかりません: confirmButtonTop

HTML:

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

selenium - HTMLUnitDriverでセレンスクリプトを実行するのが難しい

自動化用のセレンスクリプトを作成しました.HTMLUnitDriverを使用して、Linuxでヘッドレスブラウジングとして実行しています。ちょっと気になった -

  • 同じスクリプトを WebDriver で実行しようとすると、WebDriver driver = new FirefoxDriver()正常に実行されます。
  • しかし、同じスクリプトを HTMLUnitDriver で実行しようとすると、つまりHTMLUnitDriver driver = new HTMLUnitDriver()、例外が発生し、例外が続きます。

org.openqa.selenium.TimeoutException: 要素がクリック可能になるのを 100 秒待機した後にタイムアウトしました: By.xpath:

同じスクリプトがFirefoxまたはChromeドライバーで問題なく実行されているため、この例外の根本的な原因はわかりませんが、HTMLUnitDriverでは機能していません。また、時間を増やしてみましたが、それも役に立ちません。

誰でも助けてください。本当に感謝します.....ありがとう。

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

java - HtmlUnitDriver を使用してスクリーンショットを取得できない [Selenium WebDriver java]

HtmlUnitDriver を使用してページのスクリーンショットを撮りたいと思っています。このリンクに出くわしました。この人はカスタム HTML ユニット ドライバーを作成してスクリーンショットを撮りました。残念ながら、それを実装しているときに例外が発生します。

「スレッド「メイン」での例外 java.lang.ClassCastException: [B は Test.main(Test.java:39) で java.io.File にキャストできません」

私のコードは次のとおりです-

私が使用しているHtmlUnitドライバー(リンクにあるもの)はこれです-

アップデート

アンドリューが提供するコードは機能しますが、選択したリソースのみをダウンロードできる方法があるかどうか知りたいと思っていました。たとえば、このWeb サイトでは、すべてのリソースのダウンロードに時間がかかるため、ID が "//*[@id='cimage']" のキャプチャ イメージのみをダウンロードしたいと考えています。特定のリソースのみをダウンロードする方法はありますか? 以下に提供されている既存のコードでは、すべてのリソースがダウンロードされるためです。

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

java - Eclipse で htmlunitdriver を使用できない

Eclipse で HTMLunitdriver を使用しようとしています。

私は書いた

すべての jar ファイルがビルドパスに追加されますが、「HTMLunit ドライバーを型に解決できません」というエラーが表示されます。

誰でもこれに関する指針を提供できますか?

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

java - TestNg、HtmlUnitDriver、selenium、Java、Eclipse の使用

ページのタイトルを取得してアサーションを使用する非常に単純なコードをヘッドレス ブラウザで実行しようとしています。HTMLユニットドライバーを使用しています。私のコード、含まれているライブラリ、および結果を示します。テスト ケースはパスする必要があることはわかっていますが、失敗しています。何か助けはありますか?

これは私が得ている結果です:

プロジェクトのセットアップ

0 投票する
0 に答える
119 参照

javascript - Selenium HtmlUnit または PhamtonJs で Js コードを実行する際に問題が発生する理由

htmlUnit Webdriverセレン テストをヘッドレス ブラウザ ( 、および)で実行しようとしていますphamtomJs。しかし、私が何を使用しても、javascriptコードの実行によって例外がスローされるか、テストしているhtmlページでjavascriptを使用するイベントを使用しようとするとエラーが発生します。

なぜうまくいかなかったのか理解できません。

ここに私が試しているスクリプトがあります:

これには複数あります:

ReferenceError: "xxx" は定義されていません。(urlOfmyAPp/jsp/ihm.js?ts=0.1975212200823856#1451)

ここでxxx、javascript 要素へ。

このスクリプトの別のバージョンがありますが、firefoxWebDriverではうまく機能しています。しかし、なぜそれが で動作しないのか理解できませんhtmlUnitDriver

誰かがなぜ失敗したのか説明できますか? ありがとう。

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

java - HtmlUnitDriver がランダムに失敗するのはなぜですか (FirefoxDriver/ChromeDriver は動作します)?

Selenium webdriver用の 2 分のスクリプトが 1 つあります。FirefoxDriverChromeDriverで非常にうまく動作します。実際のブラウザで失敗することはありません。

しかし、HTMLUnitドライバーで実行すると、ランダムに失敗することがわかりました。要素が見つからないなどの例外をスローします。

私が試した解決策:

  1. Thread.sleep を 6000 ミリ秒に追加します。しかし、それでも毎回実行されるわけではありません
  2. 待機を追加しますが、同じ行でエラーをスローします
  3. 要素のロケーターを Id から xpath または CSS パスに変更します。

構成とバージョン:

セレン-Java: 2.53.0

セレンサーバー: 2.53.0

htmlユニットドライバー: 2.21

テストNG:6.8.8