@Override public boolean isPseudoClass(WebDriver driver, WebElement element, PseudoClassSelector pseudoClassSelector) { return EqPseudoClass.isEq(driver, element, pseudoClassSelector, 0); }
@Override public boolean isPseudoClass(WebDriver driver, WebElement element, PseudoClassSelector pseudoClassSelector) { return EqPseudoClass.isEq(driver, element, pseudoClassSelector, -1); }
@Override public boolean isPseudoClass(WebDriver driver, WebElement element, PseudoClassSelector pseudoClassSelector) { return EqPseudoClass.isEq(driver, element, pseudoClassSelector, 0); }
@Override public boolean isPseudoClass(WebDriver driver, WebElement element, PseudoClassSelector pseudoClassSelector) { return EqPseudoClass.isEq(driver, element, pseudoClassSelector, -1); }
@Override public boolean isPseudoClass(WebDriver driver, WebElement element, PseudoClassSelector pseudoClassSelector) { String eqIndex = pseudoClassSelector.getPseudoClassContent(); if (!eqIndex.matches("[+-]?\\d+")) { throw new RuntimeException("The :eq() pseudo-class requires an integer but got: " + eqIndex); } if (eqIndex.charAt(0) == '+') { eqIndex = eqIndex.substring(1); } int index = Integer.parseInt(eqIndex); return EqPseudoClass.isEq(driver, element, pseudoClassSelector, index); }
@Override public boolean isPseudoClass(WebDriver driver, WebElement element, PseudoClassSelector pseudoClassSelector) { String eqIndex = pseudoClassSelector.getPseudoClassContent(); if (!eqIndex.matches("[+-]?\\d+")) { throw new RuntimeException("The :eq() pseudo-class requires an integer but got: " + eqIndex); } if (eqIndex.charAt(0) == '+') { eqIndex = eqIndex.substring(1); } int index = Integer.parseInt(eqIndex); return EqPseudoClass.isEq(driver, element, pseudoClassSelector, index); }