summaryrefslogtreecommitdiff
path: root/src/main/java/com/mavlushechka
diff options
context:
space:
mode:
authorMavlushechka <mavlushechka@gmail.com>2022-09-22 00:51:58 +0500
committerMavlushechka <mavlushechka@gmail.com>2022-09-22 00:51:58 +0500
commit4d09a3fe0610acdac4d65ba858e771afc6fc062c (patch)
treeafb0b2885ebda1bf9ac07d201a59b6114f440cc5 /src/main/java/com/mavlushechka
parenta42f52ec68000f9aedad7196a9bf66d4bf3ed8d2 (diff)
Add the isInvisible() method to the BaseElement class
Diffstat (limited to 'src/main/java/com/mavlushechka')
-rw-r--r--src/main/java/com/mavlushechka/a1qa/elements/BaseElement.java11
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() {