@Override public ElementFinder toElementFinder(WebDriver webDriver) { ElementFinder elementFinder = cssSelector.toElementFinder(webDriver); return cssCondition.toElementFinder(elementFinder); }
@Override default ElementFinder toElementFinder(ElementFinder leftFinder) { return getElementFinderFactoryStrategy().toElementFinder(leftFinder); }
@Override public ElementFinder toElementFinder(WebDriver webDriver) { ElementFinder elementFinder = cssSelector.toElementFinder(webDriver); return cssCondition.toElementFinder(elementFinder); }
@Override public ElementFinder toElementFinder(ElementFinder leftFinder) { CssCondition firstCondition = this.getFirstCondition(); CssCondition secondCondition = this.getSecondCondition(); ElementFinder elementFinder = firstCondition.toElementFinder(leftFinder); return secondCondition.toElementFinder(elementFinder); }
@Override public ElementFinder toElementFinder(ElementFinder leftFinder) { ElementFinder elementFinder = cssSelector.toElementFinder(leftFinder); return cssCondition.toElementFinder(elementFinder); }
@Override public ElementFinder toElementFinder(ElementFinder leftFinder) { CssCondition firstCondition = this.getFirstCondition(); CssCondition secondCondition = this.getSecondCondition(); ElementFinder elementFinder = firstCondition.toElementFinder(leftFinder); return secondCondition.toElementFinder(elementFinder); }
@Override public ElementFinder toElementFinder(ElementFinder leftFinder) { ElementFinder elementFinder = cssSelector.toElementFinder(leftFinder); return cssCondition.toElementFinder(elementFinder); }
@Override default ElementFinder toElementFinder(ElementFinder leftFinder) { return getElementFinderFactoryStrategy().toElementFinder(leftFinder); }
@SuppressWarnings("deprecation") static String getCssStringGeneratedByCondition(CssCondition condition) { return condition.toElementFinder(ElementFinderUtilsTest.UNIVERSAL_SELECTOR_FINDER).toCssString(); }
public static void assertPseudoClassHasFinder(CssCondition pseudoClassObject, ElementFinder previous, String expectedCss, boolean canPureCss, String expectedXPath, Matcher<? super List<ElementFilter>> elementFilterMatcher) { // given // arguments // when ElementFinder elementFinder = pseudoClassObject.toElementFinder(previous); // then assertEquals("CSS selector", expectedCss, elementFinder.toCssString()); assertEquals("Can pure CSS?", canPureCss, elementFinder.canFetchThroughCssAlone()); assertEquals("XPath Expression", expectedXPath, elementFinder.getXPathExpression()); assertThat("ElementFilterList", elementFinder.getElementFilterList().getElementFilters(), elementFilterMatcher); }