From 149ab95769a78252cc3e5a79d4eff62d1478160a Mon Sep 17 00:00:00 2001 From: Marius Dumitru Florea <marius@xwiki.com> Date: Mon, 2 Mar 2015 19:24:32 +0200 Subject: [PATCH] [misc] Update extension test page objects and make them run faster. --- .../xwiki/extension/test/po/ExtensionDependenciesPane.java | 2 +- .../java/org/xwiki/extension/test/po/ExtensionPane.java | 2 +- .../java/org/xwiki/extension/test/po/SearchResultsPane.java | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/ExtensionDependenciesPane.java b/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/ExtensionDependenciesPane.java index 5e1cd22acc0..76b42651180 100644 --- a/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/ExtensionDependenciesPane.java +++ b/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/ExtensionDependenciesPane.java @@ -85,7 +85,7 @@ public List<DependencyPane> getBackwardDependencies() List<DependencyPane> getDependenciesAfter(String label) { By xpath = - By.xpath(".//*[contains(@class, 'dependency-item') and ancestor::ul[preceding-sibling::p[starts-with(., '" + By.xpath(".//*[contains(@class, 'dependency-item') and ancestor::dd[preceding-sibling::dt[starts-with(., '" + label + "')]]]"); List<DependencyPane> dependencies = new ArrayList<DependencyPane>(); for (WebElement element : getDriver().findElementsWithoutWaiting(container, xpath)) { diff --git a/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/ExtensionPane.java b/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/ExtensionPane.java index 4128bdd7a49..eba15002616 100644 --- a/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/ExtensionPane.java +++ b/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/ExtensionPane.java @@ -345,7 +345,7 @@ private WebElement clickTab(String label) String sectionAnchor = StringUtils.substringAfterLast(found.get(0).getAttribute("href"), "#"); found.get(0).click(); By sectionXPath = - By.xpath(".//div[contains(@class, 'extension-body-section') and preceding-sibling::*[1][@id = '" + By.xpath(".//*[contains(@class, 'extension-body-section') and preceding-sibling::*[1][@id = '" + sectionAnchor + "']]"); return getDriver().findElementWithoutWaiting(container, sectionXPath); } diff --git a/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/SearchResultsPane.java b/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/SearchResultsPane.java index f110128d7f7..80015ed2873 100644 --- a/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/SearchResultsPane.java +++ b/xwiki-platform-core/xwiki-platform-extension/xwiki-platform-extension-test-pageobjects/src/main/java/org/xwiki/extension/test/po/SearchResultsPane.java @@ -39,7 +39,7 @@ public class SearchResultsPane extends BaseElement */ public PaginationFilterPane getPagination() { - return getDriver().findElements(By.className("paginationFilter")).size() > 0 ? new PaginationFilterPane() + return getDriver().hasElementWithoutWaiting(By.className("paginationFilter")) ? new PaginationFilterPane() : null; } @@ -48,7 +48,7 @@ public PaginationFilterPane getPagination() */ public int getDisplayedResultsCount() { - return getDriver().findElements(By.className("extension-item")).size(); + return getDriver().findElementsWithoutWaiting(By.className("extension-item")).size(); } /** @@ -58,7 +58,7 @@ public String getNoResultsMessage() { String xpath = "//div[contains(@class, 'infomessage') and preceding-sibling::div[1][@class = 'extension-search-bar']]"; - List<WebElement> found = getDriver().findElements(By.xpath(xpath)); + List<WebElement> found = getDriver().findElementsWithoutWaiting(By.xpath(xpath)); return found.size() > 0 ? found.get(0).getText() : null; } -- GitLab