From 8638205866bd9ff6586b64bbe9496d63dd810eb9 Mon Sep 17 00:00:00 2001 From: Ulli Hafner Date: Fri, 20 Sep 2024 17:04:43 +0200 Subject: [PATCH] Fix XPath for pagination buttons due to datatables upgrade. --- .../plugins/analysis/warnings/AbstractIssuesTable.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ui-tests/src/main/java/io/jenkins/plugins/analysis/warnings/AbstractIssuesTable.java b/ui-tests/src/main/java/io/jenkins/plugins/analysis/warnings/AbstractIssuesTable.java index c2b796e733..18b49b2fd1 100644 --- a/ui-tests/src/main/java/io/jenkins/plugins/analysis/warnings/AbstractIssuesTable.java +++ b/ui-tests/src/main/java/io/jenkins/plugins/analysis/warnings/AbstractIssuesTable.java @@ -184,10 +184,11 @@ public AnalysisResult clickFilterLinkOnSite(final WebElement element) { * the number representing the page to open */ public void openTablePage(final int pageNumber) { - WebElement webElement = analysisResult.find(By.xpath("//a[@class='page-link' and @data-dt-idx='" + (pageNumber - 1) + "']")); + var pageButton = "//button[@class='page-link' and @data-dt-idx='" + (pageNumber - 1) + "']"; + WebElement webElement = analysisResult.find(By.xpath(pageButton)); webElement.click(); - analysisResult.waitFor(By.xpath("//a[@class='page-link' and @data-dt-idx='" + (pageNumber - 1) + "']/parent::li[contains(@class, 'active')]")); + analysisResult.waitFor(By.xpath(pageButton + "/parent::li[contains(@class, 'active')]")); updateTableRows(); }