Selenium webdriver用の 2 分のスクリプトが 1 つあります。FirefoxDriverとChromeDriverで非常にうまく動作します。実際のブラウザで失敗することはありません。
しかし、HTMLUnitドライバーで実行すると、ランダムに失敗することがわかりました。要素が見つからないなどの例外をスローします。
私が試した解決策:
- Thread.sleep を 6000 ミリ秒に追加します。しかし、それでも毎回実行されるわけではありません
- 待機を追加しますが、同じ行でエラーをスローします
- 要素のロケーターを Id から xpath または CSS パスに変更します。
構成とバージョン:
セレン-Java: 2.53.0
セレンサーバー: 2.53.0
htmlユニットドライバー: 2.21
テストNG:6.8.8