29 個のテスト ケースがあるシナリオがあります。すべてのテスト ケースは、新しい Firefox ウィンドウをポップアップ表示し、個別に実行すると完了するまで実行されます。ただし、テスト ケース (29 個すべて) をテスト スイートに結合すると、「要素が見つかりません」というランダムなエラーが発生します。テスト スイートを複数回実行すると、さまざまなテスト ケースがさまざまな場所でランダムに失敗することがわかります。注-すべての要素が表示されるのを約100秒間待ってから、クリックします。コードは次のようになります-
WebElement myDynamicElement = (new WebDriverWait(driver, 100))
.until(new ExpectedCondition<WebElement>() {
@Override
public WebElement apply(WebDriver driver) {
return driver.findElement(element);
}
誰かがアドバイスできますか?小さいテスト スイートが推奨されますか?