From a6052938ebb70e9c691bdb3e4e8949b7a0ed7d12 Mon Sep 17 00:00:00 2001 From: labkey-danield Date: Fri, 14 Nov 2025 11:29:38 -0800 Subject: [PATCH] Add ome waits for elements. --- .../tests/targetedms/TargetedMSQCConfigureMetricTest.java | 1 + .../test/tests/targetedms/TargetedMSQCGuideSetTest.java | 3 +++ test/src/org/labkey/test/tests/targetedms/TargetedMSTest.java | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/test/src/org/labkey/test/tests/targetedms/TargetedMSQCConfigureMetricTest.java b/test/src/org/labkey/test/tests/targetedms/TargetedMSQCConfigureMetricTest.java index 7d2cd9077..85f3e4833 100644 --- a/test/src/org/labkey/test/tests/targetedms/TargetedMSQCConfigureMetricTest.java +++ b/test/src/org/labkey/test/tests/targetedms/TargetedMSQCConfigureMetricTest.java @@ -203,6 +203,7 @@ private void verifyOutlierCount(String replicate, QCPlotsWebPart.MetricType metr QCSummaryWebPart qcSummaryWebPart = new PanoramaDashboard(this).getQcSummaryWebPart(); qcSummaryWebPart.gotoUtilizationCalendar(); qcSummaryWebPart = new QCSummaryWebPart(getDriver()); + waitForElement(Locator.tagContainingText("div", replicate)); scrollIntoView(Locator.tagContainingText("div", replicate)); mouseOver(Locator.tagContainingText("div", replicate)); mouseOver(Locator.tagContainingText("div", replicate)); diff --git a/test/src/org/labkey/test/tests/targetedms/TargetedMSQCGuideSetTest.java b/test/src/org/labkey/test/tests/targetedms/TargetedMSQCGuideSetTest.java index dfb2852af..89af0cb8f 100644 --- a/test/src/org/labkey/test/tests/targetedms/TargetedMSQCGuideSetTest.java +++ b/test/src/org/labkey/test/tests/targetedms/TargetedMSQCGuideSetTest.java @@ -355,6 +355,9 @@ public void testSmallMoleculePareto() throws IOException, CommandException verifyGuideSetSmallMoleculeStats(gsSmallMolecule); clickAndWait(Locator.linkWithText("Pareto Plot")); //go to Pareto Plot tab + Locator.tagWithClass("div", "x4-mask-msg-text") + .withText("Loading...").waitForElementToDisappear(getDriver(), 15_000); + ParetoPlotPage paretoPage = new ParetoPlotPage(getDriver()); ParetoPlotsWebPart paretoPlotsWebPart = paretoPage.getParetoPlotsWebPart(); diff --git a/test/src/org/labkey/test/tests/targetedms/TargetedMSTest.java b/test/src/org/labkey/test/tests/targetedms/TargetedMSTest.java index 4253bfcfb..2b1bf0650 100644 --- a/test/src/org/labkey/test/tests/targetedms/TargetedMSTest.java +++ b/test/src/org/labkey/test/tests/targetedms/TargetedMSTest.java @@ -341,6 +341,10 @@ protected void ensureComparisonPlots(String title) protected void verifyQcSummary(int sampleFileCount, int precursorCount) { + Locator.tagWithClass("div", "x4-panel") + .withDescendant(Locator.tagWithText("label", "Loading...")) + .waitForElementToDisappear(getDriver(), 15_000); + QCSummaryWebPart qcSummaryWebPart = new PanoramaDashboard(this).getQcSummaryWebPart(); verifyQcSummary(qcSummaryWebPart.getQcSummaryTiles().get(0), null, sampleFileCount, precursorCount); }