2016-11-09 19 views
2

要素が消えるまで待つ必要がある状況が発生しました(Firefoxで)。だから私は、さまざまなオプションを試してみましたが、何もそうExpectedConditions.InvisibilityOfElementLocatedに時間がかかります

new WebDriverWait(Drivers._driverInstance, new TimeSpan(0, 0, 2)).Until(ExpectedConditions.InvisibilityOfElementLocated(locator)); 

を使用して試した働いたこれが働いていたが、それはテストケースを実行するために26秒かかります。私がその文章にコメントしたとき、それは半分の時間がかかりました。なぜこの特定の方法に時間がかかりますか?私は2秒しか言及していませんが、ほぼ10秒待っています。それはなぜそうしているのですか?要素が消えるまで待つより速い方法がありますか?

ありがとうございました。

+0

あなたは、この前のコードでは暗黙の待機を持っていますか? – Grasshopper

+0

@グラスホッパーええ。 – Sudeepthi

+2

削除して試してください。暗黙的と明示的の混在がこの動作を引き起こしている可能性があります。 – Grasshopper

答えて