diff options
author | Mavlushechka <mavlushechka@gmail.com> | 2022-09-21 23:53:29 +0500 |
---|---|---|
committer | Mavlushechka <mavlushechka@gmail.com> | 2022-09-21 23:53:29 +0500 |
commit | 7c858a9bfc9fb547a75679af814c968bdc6897b1 (patch) | |
tree | 4bfcedd7b8c3ed2f4cbeac4ea163a281709851e4 | |
parent | a386526879cd9166ef918a533d9710506067041d (diff) |
Add the isInvisible() method to the BaseElement class
-rw-r--r-- | src/main/java/com/mavlushechka/a1qa/elements/BaseElement.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/elements/BaseElement.java b/src/main/java/com/mavlushechka/a1qa/elements/BaseElement.java index edcf1e7..8a7408d 100644 --- a/src/main/java/com/mavlushechka/a1qa/elements/BaseElement.java +++ b/src/main/java/com/mavlushechka/a1qa/elements/BaseElement.java @@ -1,10 +1,12 @@ package com.mavlushechka.a1qa.elements; import com.mavlushechka.a1qa.driverUtils.WebDriverUtils; +import com.mavlushechka.a1qa.driverUtils.WebDriverWaitFactory; import com.mavlushechka.a1qa.utils.LoggerUtils; import org.openqa.selenium.By; import org.openqa.selenium.Dimension; import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.ui.ExpectedConditions; public abstract class BaseElement { @@ -42,7 +44,14 @@ public abstract class BaseElement { WebElement webElement = find(); LoggerUtils.info("Getting visibility of the \"" + name + "\" element."); - return webElement.isDisplayed(); + return WebDriverWaitFactory.createWebDriverWait().until(ExpectedConditions.visibilityOf(webElement)).isDisplayed(); + } + + public boolean isInvisible() { + WebElement webElement = find(); + + LoggerUtils.info("Getting invisibility of the \"" + name + "\" element."); + return WebDriverWaitFactory.createWebDriverWait().until(ExpectedConditions.invisibilityOf(webElement)); } public String getName() { |