0

私はUIをテストするためにセレンを使用しています。実行するテストケースがいくつかあります。何かタイムアウトがあるたびに。時間通りに失敗するものはランダムであり、失敗したものの数もランダムです。しかし、私のスクリーンショットは、要素が実際にうまくレンダリングされていることを示しています。私が一つずつ走れば、それらはすべて成功しています。私はそれが常に起こるのを見ます:

automator.waitForElementPresent(elemLocator, timeOutTime);

私たちはバージョン2.28.0を使用しています。誰かがこれについて何か提案をいただけますか?どうもありがとう!!!

4

1 に答える 1

1

私はSelenium/Firefox-この種の組み合わせでしばしば問題を抱えています。そのため、私は主にChromeでテストを実行します。

Jenkinsを使用した継続的インテグレーションには安定した環境を使用することを計画しているので、Firefoxでもテストできます。副業として...:)

ローカル開発システムでは、常に最新のSeleniumと最新のFirefoxを実行しています。そのため、Seleniumテストを作成するときは、Chromeを使用してテストを実行します。

パラメータを追加してSeleniumサーバーを起動します。

java -jar selenium.x.xx.x.jar -Dwebdriver.chrome.driver=d:\programs\chromedriver.exe

自分の場所を使用してください。また、各テストクラスのsetUp()で、ブラウザとして「firefox」ではなく「chrome」を指定する必要があります。

于 2013-01-26T20:13:07.240 に答える