0

Selenium テスト ケースに Chrome ドライバーを使用しています。正常に動作しています。ChromeDriverプロジェクトにパフォーマンスの問題があるため、テストケースを からに移行したいと考えていHtmlUnitDriverます。テストケースで使用しようとしているときにHtmlUnitDriver、ドライバー名を で変更するだけHtmlUnitDriverで、セレン テストケースが機能しません。

HtmlUnitDriverこのドライバーで作業した後、ページ全体が読み込まれていないと思いました。

私がこれを言っている理由は、ページの先頭にあるいくつかの IDHtmlUnitDriverを見つけることができるからです。div

divの は、このドライバーによって検出されませんでした。NoSuchElementExceptionこのdiv IDを取得しています。

私のプロジェクトでこの問題を解決するのを手伝ってください。

4

1 に答える 1

2

お探しの要素は、JavaScript/AJAX 呼び出しによって作成されたものではありませんか? 最初に HtmlUnitDriver で JavaScript サポートを有効にする必要がある場合があります。

ただし、うまく機能する可能性がありますが、実際のブラウザーで表示されるものとは異なる動作をする可能性があることに注意してください.

それ以外の場合、検索に暗黙的/明示的な待機を使用していますか? JS が有効になっている場合でも、すべての非同期リクエストが処理されるまでに時間がかかることがあります。

于 2012-06-05T11:17:18.190 に答える