Debug ...
This commit is contained in:
parent
068fdda66b
commit
a509166cfa
|
@ -1,6 +1,7 @@
|
||||||
package org.fremo.fredl.test;
|
package org.fremo.fredl.test;
|
||||||
import org.openqa.selenium.By;
|
import org.openqa.selenium.By;
|
||||||
import org.openqa.selenium.WebDriver;
|
import org.openqa.selenium.WebDriver;
|
||||||
|
import org.openqa.selenium.WebElement;
|
||||||
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
@ -11,6 +12,7 @@ public class FredlTestHelper {
|
||||||
public static void setUp(WebDriver _driver) {
|
public static void setUp(WebDriver _driver) {
|
||||||
driver = _driver;
|
driver = _driver;
|
||||||
driver.manage().timeouts().implicitlyWait(implicitTimeoutMilliseconds, TimeUnit.MILLISECONDS);
|
driver.manage().timeouts().implicitlyWait(implicitTimeoutMilliseconds, TimeUnit.MILLISECONDS);
|
||||||
|
System.out.println("FredlTestHelper.setUp -- timeout set to " + implicitTimeoutMilliseconds + "ms");
|
||||||
}
|
}
|
||||||
public static void printPageSource() {
|
public static void printPageSource() {
|
||||||
String body; // used for debugging purposes only
|
String body; // used for debugging purposes only
|
||||||
|
@ -20,6 +22,7 @@ public class FredlTestHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean elementExistsByXpath(String xpath) {
|
public static boolean elementExistsByXpath(String xpath) {
|
||||||
|
System.out.println("elementExistsByXpath for " + xpath);
|
||||||
driver.manage().timeouts().implicitlyWait(0, TimeUnit.MILLISECONDS);
|
driver.manage().timeouts().implicitlyWait(0, TimeUnit.MILLISECONDS);
|
||||||
boolean exists = driver.findElements(By.xpath(xpath)).size() != 0;
|
boolean exists = driver.findElements(By.xpath(xpath)).size() != 0;
|
||||||
driver.manage().timeouts().implicitlyWait(implicitTimeoutMilliseconds, TimeUnit.MILLISECONDS);
|
driver.manage().timeouts().implicitlyWait(implicitTimeoutMilliseconds, TimeUnit.MILLISECONDS);
|
||||||
|
@ -27,10 +30,19 @@ public class FredlTestHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean elementExistsById(String id) {
|
public static boolean elementExistsById(String id) {
|
||||||
|
System.out.println("elementExistsById for " + id);
|
||||||
driver.manage().timeouts().implicitlyWait(0, TimeUnit.MILLISECONDS);
|
driver.manage().timeouts().implicitlyWait(0, TimeUnit.MILLISECONDS);
|
||||||
boolean exists = driver.findElements(By.id(id)).size() != 0;
|
boolean exists = driver.findElements(By.id(id)).size() != 0;
|
||||||
driver.manage().timeouts().implicitlyWait(implicitTimeoutMilliseconds, TimeUnit.MILLISECONDS);
|
driver.manage().timeouts().implicitlyWait(implicitTimeoutMilliseconds, TimeUnit.MILLISECONDS);
|
||||||
return exists;
|
return exists;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void skipConsentCookiePage() {
|
||||||
|
if (FredlTestHelper.elementExistsById("privacy-cookie-statement")) {
|
||||||
|
System.out.println("Cookies consent page is shown");
|
||||||
|
WebElement consentButton = driver.findElement(By.id("opt-in-button-allow"));
|
||||||
|
consentButton.click();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,6 +37,9 @@ public class StartInstaller {
|
||||||
@Test
|
@Test
|
||||||
public void startInstaller() {
|
public void startInstaller() {
|
||||||
driver.navigate().to(URL);
|
driver.navigate().to(URL);
|
||||||
|
|
||||||
|
FredlTestHelper.skipConsentCookiePage();
|
||||||
|
|
||||||
String getTitle = driver.getTitle();
|
String getTitle = driver.getTitle();
|
||||||
System.out.println("Page title: " + getTitle);
|
System.out.println("Page title: " + getTitle);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue