From 23241c3b386457d80baf8cca427ff529bc361a9f Mon Sep 17 00:00:00 2001 From: ChrisJoosse Date: Tue, 9 Apr 2024 09:32:49 -0700 Subject: [PATCH] fix intermittently failing test --- .../labkey/test/pages/assay/ChooseAssayTypePage.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/org/labkey/test/pages/assay/ChooseAssayTypePage.java b/src/org/labkey/test/pages/assay/ChooseAssayTypePage.java index 52d64a1a7b..acff89e2e4 100644 --- a/src/org/labkey/test/pages/assay/ChooseAssayTypePage.java +++ b/src/org/labkey/test/pages/assay/ChooseAssayTypePage.java @@ -7,6 +7,7 @@ import org.labkey.test.components.ui.files.FileUploadPanel; import org.labkey.test.pages.LabKeyPage; import org.labkey.test.pages.ReactAssayDesignerPage; +import org.openqa.selenium.NoSuchElementException; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.ui.ExpectedConditions; @@ -34,7 +35,16 @@ public static ChooseAssayTypePage beginAt(WebDriverWrapper webDriverWrapper, Str @Override protected void waitForPage() { - waitFor(() -> elementCache().assayTypeTabs.getTabText().size() > 1, WAIT_FOR_PAGE); + waitFor(() -> { + try + { + return elementCache().assayTypeTabs.getTabText().size() > 1; + } + catch (NoSuchElementException retry) + { + return false; + } + }, WAIT_FOR_PAGE); }