org.openqa.selenium.lift.match.SelectionMatcher Maven / Gradle / Ivy
package org.openqa.selenium.lift.match;
import org.hamcrest.Description;
import org.hamcrest.Factory;
import org.hamcrest.Matcher;
import org.hamcrest.TypeSafeMatcher;
import org.openqa.selenium.WebElement;
/**
* Matcher to match a selected element (e.g. a radio button).
*
* @author rchatley (Robert Chatley)
*/
public class SelectionMatcher extends TypeSafeMatcher {
@Override
public boolean matchesSafely(WebElement item) {
return item.isSelected();
}
public void describeTo(Description description) {
description.appendText("should be selected");
}
@Factory
public static Matcher selection() {
return new SelectionMatcher();
}
}