mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-20 04:35:32 +00:00
Bug 4339: Fixed non deterministic test failure by waiting for
RegattaDetailsCompositePO to get visible and not just returning null in case it isn't
This commit is contained in:
+12
-4
@@ -1,7 +1,10 @@
|
||||
package com.sap.sailing.selenium.pages.adminconsole.regatta;
|
||||
|
||||
import java.util.function.Function;
|
||||
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.WebElement;
|
||||
import org.openqa.selenium.support.ui.WebDriverWait;
|
||||
|
||||
import com.sap.sailing.selenium.core.BySeleniumId;
|
||||
import com.sap.sailing.selenium.core.FindBy;
|
||||
@@ -80,9 +83,14 @@ public class RegattaStructureManagementPanelPO extends PageArea {
|
||||
}
|
||||
|
||||
public RegattaDetailsCompositePO getRegattaDetails() {
|
||||
if (this.regattaDetails.isDisplayed()) {
|
||||
return new RegattaDetailsCompositePO(this.driver, this.regattaDetails);
|
||||
}
|
||||
return null;
|
||||
return new WebDriverWait(driver, DEFAULT_WAIT_TIMEOUT_SECONDS).until(new Function<WebDriver, RegattaDetailsCompositePO>() {
|
||||
@Override
|
||||
public RegattaDetailsCompositePO apply(WebDriver t) {
|
||||
if (regattaDetails.isDisplayed()) {
|
||||
return new RegattaDetailsCompositePO(driver, regattaDetails);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user