2

chromedriver で実行される一連の python Selenium テストがありますが、chromedriver がクラッシュするために特定のテストが失敗することがあることがわかりました。

テスト中に chromedriver がクラッシュした場合、ほとんどの場合、そのテストでは同じ場所にありますが、テストを調べたところ、クラッシュの原因となるものはないようです。多くの場合、リンクのクリックが原因のようです。

同じテストを 2 回実行すると、1 回は成功し、もう 1 回は chromedriver がクラッシュするために失敗します。

最新バージョンのセレン スタンドアロン サーバー (2.18.0)、Chrome バージョン 17、および python バージョン 2.7.1 を実行しています。

なぜこれが起こっているのか誰にも分かりますか?

前もって感謝します!

4

2 に答える 2

1

chromedriver でよくあることは、要素が可視領域にない場合 (たとえば、垂直スクロール バーがあり、Web 要素が領域にない場合)、ドライバーは Element not clickable エラーをスローすることです。クリックしようとしているものは、DOM に存在しますが、現在ユーザーには表示されません。つまり、FF はフォーカスされた Web 要素に自動スクロールするため、この問題はありません。

于 2012-08-03T22:13:50.857 に答える
0

または、マウス ポインターを 0,0 座標に移動してみてください。クリック イベントは、Firefox のものほど信頼性がないためです。

于 2015-07-20T13:01:39.640 に答える