From de1b1475224844df6cc0787d14ab53e7dd2931f9 Mon Sep 17 00:00:00 2001 From: labkey-tchad Date: Fri, 20 Jun 2025 11:03:52 -0700 Subject: [PATCH 1/3] Click report details link in a more reliable fashion --- src/org/labkey/test/WebDriverWrapper.java | 3 ++- src/org/labkey/test/tests/SimpleModuleTest.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/org/labkey/test/WebDriverWrapper.java b/src/org/labkey/test/WebDriverWrapper.java index fdc904bb47..6bb1e1cbad 100644 --- a/src/org/labkey/test/WebDriverWrapper.java +++ b/src/org/labkey/test/WebDriverWrapper.java @@ -2979,10 +2979,11 @@ public void mouseOut() catch (WebDriverException ignore) { } } - public void mouseOver(Locator l) + public WebElement mouseOver(Locator l) { WebElement el = l.findElement(getDriver()); mouseOver(el); + return el; } public void mouseOver(WebElement el) diff --git a/src/org/labkey/test/tests/SimpleModuleTest.java b/src/org/labkey/test/tests/SimpleModuleTest.java index 6aa794d81b..982455deed 100644 --- a/src/org/labkey/test/tests/SimpleModuleTest.java +++ b/src/org/labkey/test/tests/SimpleModuleTest.java @@ -1215,7 +1215,7 @@ private void doTestReportIcon() private void doTestReportCreatedDate() { log("Verify module report \"created\" date"); - click(Locator.tag("span").withClass("fa-list-ul").notHidden()); + clickAndWait(mouseOver(Locator.tag("span").withClass("fa-list-ul").notHidden())); // Report details link waitForText("August 01 2015"); } From 7f0322ab15a398d14db1ad9f11d038aa3d75fbd6 Mon Sep 17 00:00:00 2001 From: labkey-tchad Date: Mon, 23 Jun 2025 15:43:06 -0700 Subject: [PATCH 2/3] Try clicking away first --- src/org/labkey/test/tests/SimpleModuleTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/org/labkey/test/tests/SimpleModuleTest.java b/src/org/labkey/test/tests/SimpleModuleTest.java index 982455deed..bb4ebd6ea7 100644 --- a/src/org/labkey/test/tests/SimpleModuleTest.java +++ b/src/org/labkey/test/tests/SimpleModuleTest.java @@ -1215,7 +1215,8 @@ private void doTestReportIcon() private void doTestReportCreatedDate() { log("Verify module report \"created\" date"); - clickAndWait(mouseOver(Locator.tag("span").withClass("fa-list-ul").notHidden())); // Report details link + click(Locator.byClass("dataset-search")); + clickAndWait(Locator.tag("span").withClass("fa-list-ul").notHidden()); // Report details link waitForText("August 01 2015"); } From 1a3786cd030801d726e766da404b77b22fcc3354 Mon Sep 17 00:00:00 2001 From: labkey-tchad Date: Tue, 24 Jun 2025 15:48:29 -0700 Subject: [PATCH 3/3] Try mashing link --- src/org/labkey/test/tests/SimpleModuleTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/org/labkey/test/tests/SimpleModuleTest.java b/src/org/labkey/test/tests/SimpleModuleTest.java index bb4ebd6ea7..84e506917a 100644 --- a/src/org/labkey/test/tests/SimpleModuleTest.java +++ b/src/org/labkey/test/tests/SimpleModuleTest.java @@ -56,6 +56,7 @@ import org.labkey.test.params.list.IntListDefinition; import org.labkey.test.params.list.ListDefinition; import org.labkey.test.util.DataRegionTable; +import org.labkey.test.util.LabKeyExpectedConditions; import org.labkey.test.util.LogMethod; import org.labkey.test.util.LoggedParam; import org.labkey.test.util.Maps; @@ -1215,8 +1216,8 @@ private void doTestReportIcon() private void doTestReportCreatedDate() { log("Verify module report \"created\" date"); - click(Locator.byClass("dataset-search")); - clickAndWait(Locator.tag("span").withClass("fa-list-ul").notHidden()); // Report details link + WebElement detailsLink = Locator.tag("span").withClass("fa-list-ul").notHidden().findElement(getDriver()); + doAndWaitForPageToLoad(() -> shortWait().until(LabKeyExpectedConditions.clickUntilStale(detailsLink))); waitForText("August 01 2015"); }