@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { return new CssFinder("option", ":checked"); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { return new CssFinder(CHECKED_PSEUDO); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { return new CssFinder(DISABLED_PSEUDO); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { return new CssFinder(ENABLED_PSEUDO); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { return new CssFinder(ENABLED_PSEUDO); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { return new CssFinder("input", "[type=\"" + typeAttributeValue + "\"]"); }
private CssFinder toCSS() { return new CssFinder("." + CssEscape.escapeCssIdentifier(this.astCssClassAttributeCondition.unescapedClassName)); }
public CssFinder combineAsLeftPart(String combinator) { if (this.canFetchAllElementsOfTheQueryByItself()) { return new CssFinder(this.toString() + combinator, UNIVERSAL_SELECTOR, ""); } return CSS_NOT_NATIVELY_SUPPORTED; }
public CssFinder combineAsLeftPart(String combinator) { if (this.canFetchAllElementsOfTheQueryByItself()) { return new CssFinder(this.toString() + combinator, UNIVERSAL_SELECTOR, ""); } return CSS_NOT_NATIVELY_SUPPORTED; }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { NthArgument nthArgument = getNthChildArgument(); return new CssFinder(":"+AstCssNthChildPseudoClass.PSEUDO+"("+nthArgument.toCSS()+")"); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { String cssString = toChainedNotSelectors(webDriver); assertCssDoesNotContainUnsupportedSelectors(cssString); return new CssFinder(cssString); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { String cssString = toChainedNotSelectors(webDriver); assertCssDoesNotContainUnsupportedSelectors(cssString); return new CssFinder(cssString); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { NthArgument nthArgument = getNthChildArgument(); return new CssFinder(":"+AstCssNthLastChildPseudoClass.PSEUDO+"("+nthArgument.toCSS()+")"); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { NthArgument nthArgument = getNthChildArgument(); return new CssFinder(":"+AstCssNthLastChildPseudoClass.PSEUDO+"("+nthArgument.toCSS()+")"); }
@Override public CssFinder toCssWhenNativelySupported(WebDriver webDriver) { NthArgument nthArgument = getNthChildArgument(); return new CssFinder(":"+AstCssNthChildPseudoClass.PSEUDO+"("+nthArgument.toCSS()+")"); }
protected CssFinder toCSS() { if (this.getWantedValue() != null) { return super.toCSS(); } return new CssFinder("[" + this.getCssEscapedAttributeName() + "]"); }
protected CssFinder toCSS() { if (this.getWantedValue() != null) { return super.toCSS(); } return new CssFinder("[" + this.getCssEscapedAttributeName() + "]"); }
@Test public void cssMerge__should_merge() { CssFinder mergedCss = fromTag("div").merge(new CssFinder(".clz")); assertThat(mergedCss.toString(), is("div.clz")); }
@Test public void cssMerge__should_remove_asterisk() { CssFinder mergedCss = universalSelector().merge(new CssFinder(".clz")); assertThat(mergedCss.toString(), is(".clz")); }
@Test public void toCssString() { CssFinder cssFinder = new CssFinder("a", "b", "c"); ElementFinder elementFinder = new ElementFinder(null, cssFinder, null); assertEquals(cssFinder.toString(), elementFinder.toCssString()); }