From 841de68b7f3b41e76b9f4b3ebc0681d88768d1c2 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Sat, 12 Feb 2022 17:10:48 +0100 Subject: [PATCH] Fixed selenium tests --- .../budgetmaster/integration/selenium/ChartTest.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/test/java/de/deadlocker8/budgetmaster/integration/selenium/ChartTest.java b/src/test/java/de/deadlocker8/budgetmaster/integration/selenium/ChartTest.java index 848d80253..d4fdd77df 100644 --- a/src/test/java/de/deadlocker8/budgetmaster/integration/selenium/ChartTest.java +++ b/src/test/java/de/deadlocker8/budgetmaster/integration/selenium/ChartTest.java @@ -173,7 +173,7 @@ class ChartTest extends SeleniumTestBase // check displayed chart previews final List<WebElement> displayedChartPreviews = driver.findElements(By.cssSelector(SELECTOR_VISIBLE_CHART_PREVIEWS)); assertThat(displayedChartPreviews) - .hasSize(2); + .hasSize(3); assertThat(displayedChartPreviews.get(0).findElement(By.cssSelector(".card-action span")).getText()) .isEqualTo("Incomes/Expenditures"); @@ -259,9 +259,12 @@ class ChartTest extends SeleniumTestBase driver.findElement(By.id("section-type")).click(); final WebElement checkBox = driver.findElement(By.cssSelector("#section-type .text-default")); ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", checkBox); + + WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(5)); + wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#section-type .text-default"))); checkBox.click(); - final WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(5)); + wait = new WebDriverWait(driver, Duration.ofSeconds(5)); wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("filter-button-reset"))); driver.findElement(By.className("filter-button-reset")).click(); -- GitLab