2016-06-24 11 views
0

でクリックできないWebDriverException:要素が完全なエラー箇所

org.openqa.selenium.WebDriverException:Elementは 点(931、23)でクリック可能ではありません。 Xvfbの - 同じマシン

Xvfbの画面解像度に設置された環境

OS-CentOSの6ので、Xvfb以下ではヘッドレスブラウザ でジェンキンスを使用してSeleniumテストを実行する

:その他の要素は、クリックを受け取ることになります:1 -screen 0 1280x1024x16 &

ドライバ - Firefoxのドライバ

セレンwebdriverをバージョン - 2.52.0

Firefoxの

+0

ページ上のもう一つの要素は、あなたがクリックしようとしている要素をカバーしています。 stacktraceはそれがどの要素なのかを教えてくれるので、あなたの周りを歩くことができます。 – RemcoW

+0

質問を編集してhtml要素にコードの書式を追加してください(理由はわかりませんが、エラーメッセージに表示されません)。 – kotoj

+0

このテストを同じブラウザで実際のブラウザで実行しようとしましたか? – kotoj

答えて

0

でのWindows OSで正常に働いて、同じテストケースはこれを試してみてください。 JenkinsにXvfbプラグインをインストールしてください。今すぐあなたを実行している "グローバルツールの設定" で

enter image description here

をXvfbのをインストールする次に、あなたのプロジェクトの設定で、セットアップXVFB

enter image description here

は画像

で与えられた解像度を使用してみた後 構築:)

0

はこれが理由です異なるブラウザや異なるプラットフォームでテストすることが重要です。時には、1つのブラウザ/ osで動作するものは、同じブラウザではなく異なるプラットフォームで動作することがあります。

このタイプ(および他のほとんどのタイプ)のエラーを実行したときにスクリーンショットを作成するように設定を更新します。私の経験では、これはこれらの問題のデバッグに費やす時間を短縮するためにできる最善の方法です。

  • 自動的にクリックが起こった赤い点を作成するために、画像操作プログラムを使用してセレンエラーメッセージ
  • から座標をキャプチャスクリーンショット
  • を作成します。私は、次の手順を実行し、私の設定では

通常、私はちょうど起こっていることを正確に見るためにそのようなイメージを一度見なければなりません。

関連する問題