@Override public boolean isPseudoClass(WebDriver driver, WebElement element, PseudoClassSelector pseudoClassSelector) { return isChecked(element); }
private boolean isChecked(WebElement element) { // #Cross-Driver // PhantomJS: When we call element.isSelected() on an element that is not selectable, // PhantomJS throws an exception, so we must check the element type before calling isSelected(). return isCheckableTag(element) && element.isSelected(); }
private boolean isChecked(WebElement element) { // #Cross-Driver // PhantomJS: When we call element.isSelected() on an element that is not selectable, // PhantomJS throws an exception, so we must check the element type before calling isSelected(). return isCheckableTag(element) && element.isSelected(); }
@Override public boolean isPseudoClass(WebDriver driver, WebElement element, PseudoClassSelector pseudoClassSelector) { return isChecked(element); }