1
ここに、Firefoxブラウザ用のセレンウェブドライバの初期化があります。Selenium Webdriverが要素を待っていません
driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
要素を待たずに暗黙の待機セレンを与えたとしても。すぐに見つからない例外がスローされています。もし私がThread.sleep
を入れたら、それは何の問題もなくうまくいきます。しかし、どこにでもThread.sleep
を置くと、実際のテストケースコードより多くのThread.sleep
が含まれています。誰も私にこれを行う正しい方法を提案することはできますか?
あなたの代わりに 'WebDriverWait'を使用して' ExplicitWait'を使用していないのはなぜ? –
優先する方法は明示的な待機ですが、上記の問題は問題なく動作するはずです。パブリックURLでこの問題を再現できますか? –
@ MurunalGosar私は公共のURLで眠ることなく同じことを試みました。うまく動作します。私のローカルでは、エラーが発生しています – Rajesh