
com.codeborne.selenide.EnabledAndVisible Maven / Gradle / Ivy
package com.codeborne.selenide;
import org.openqa.selenium.WebElement;
import javax.annotation.Nonnull;
import javax.annotation.ParametersAreNonnullByDefault;
@ParametersAreNonnullByDefault
public class EnabledAndVisible extends WebElementCondition {
public EnabledAndVisible() {
super("enabled and visible");
}
@Nonnull
@Override
public CheckResult check(Driver driver, WebElement element) {
boolean enabled = element.isEnabled();
boolean displayed = element.isDisplayed();
return new CheckResult(enabled && displayed,
String.format("enabled: %s, visible: %s", element.isEnabled(), element.isDisplayed()));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy