0

テストクラス(java)に次のコードがありますが、タイムアウトが機能していないようです(まったく効果がありません)。私は本当に遅い接続でそれをテストしました、そして私はそれが5秒後に失敗することを期待します、しかしそれはページが無期限にロードされるのを待ちますそして時々それは8-10秒で戻ってきますそしてページが実際にロードされたがテストは合格します指定した時間。ページタイムアウトコマンドが想定どおりに機能しない理由はありますか?

protected static WebDriver driver; driver = new FirefoxDriver(); driver.manage().timeouts().pageLoadTimeout(5,TimeUnit.SECONDS); driver.get("http://www.google.com");

私はSelenium2.20.0を使用しています。

前もって感謝します

4

2 に答える 2

0

その後、問題として報告します

http://code.google.com/p/selenium/issues/list

于 2012-05-11T11:06:35.227 に答える
0

pageLoadTimeOut は、「不安定な」Firefox プロファイルがなければ意味がありません。

おそらく、selenium ダウンロード ページに記載されているプラ​​グインをダウンロードするか、無期限に実行され、要素が見つかった場合にのみ中断する while ループを作成する必要があります。try-catch ブロックも使用します。

于 2012-07-26T18:58:31.263 に答える