From 415fa71bc76be59ae368142767d5bd7cb5ebf5a6 Mon Sep 17 00:00:00 2001 From: helkv Date: Mon, 12 Nov 2018 13:37:29 +0100 Subject: [PATCH] #37 Execute the before failing Statement-test on jenkins (Approach I) - Readded all Statement-tests to the testng_edmond_firefox.xml to execute them on Jenkins - Using the already added JavascriptExecutor.executeScript Solution I --- res/testng_edmond_firefox.xml | 4 ++-- src/spot/pages/registered/EditItemPage.java | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/res/testng_edmond_firefox.xml b/res/testng_edmond_firefox.xml index af4cba7..39a854a 100644 --- a/res/testng_edmond_firefox.xml +++ b/res/testng_edmond_firefox.xml @@ -107,13 +107,13 @@ - + diff --git a/src/spot/pages/registered/EditItemPage.java b/src/spot/pages/registered/EditItemPage.java index c351d0f..f2b58de 100644 --- a/src/spot/pages/registered/EditItemPage.java +++ b/src/spot/pages/registered/EditItemPage.java @@ -85,10 +85,8 @@ private void deleteMetadata(String metaDataLabelName) { String currentName = metaDataLabel.getText(); if (currentName.equals(metaDataLabelName)) { WebElement minusButton = metaDataLabel.findElement(By.xpath("./following-sibling::div/a[contains(@class,'fa-minus-square-o')]")); - //FIXME: On Jenkins the waiting for the staleness does not work -> reason? - // Try: Use a JavaSript click on the minusButton OR wait for the invisibility of metaDataLabel OR wait for another stale element to become stale + // The Selenium click method 'minusButton.click();' does not always work. Using the JavascriptExecutor.executeScript to click the minusButton instead: ((JavascriptExecutor) driver).executeScript("arguments[0].click();", minusButton); -// minusButton.click(); wait.until(ExpectedConditions.stalenessOf(metaDataLabel)); break; }