protected CssFinder toCSS() { return new CssFinder("[" + getCssEscapedAttributeName() + symbol() + "'" + CssEscape.escapeCssString(this.astCssAttributeConditionBase.wantedValue) + "']"); }
@Override public ElementFinder toElementFinder(ElementFinder leftFinder) { CssFinder newCssSelector = leftFinder.getCssFinder().merge(toCSS()); String newXPathExpression = ElementFinderUtils.conditionalSimpleXPathMerge(leftFinder.getXPathExpression(), toXPath()); return new ElementFinder(newCssSelector, newXPathExpression, leftFinder); }
protected CssFinder toCSS() { if (this.getWantedValue() != null) { return super.toCSS(); } return new CssFinder("[" + this.getCssEscapedAttributeName() + "]"); }
public static <T extends CssAttributeConditionBase> void verifySelectorYieldsAttrCondition(Class<T> conditionClass, String selector, String attributeName, Matcher<String> valueMatcher) { // given // when CssAttributeConditionBase cssCondition = parseAndAssertFirstCssCondition(selector, conditionClass); // then assertThat(cssCondition.getAttributeName(), is(attributeName)); assertThat(cssCondition.getWantedValue(), is(valueMatcher)); }
@Override public ElementFinder toElementFinder(ElementFinder leftFinder) { CssFinder newCssSelector = leftFinder.getCssFinder().merge(toCSS()); String newXPathExpression = ElementFinderUtils.conditionalSimpleXPathMerge(leftFinder.getXPathExpression(), toXPath()); return new ElementFinder(newCssSelector, newXPathExpression, leftFinder); }
protected CssFinder toCSS() { if (this.getWantedValue() != null) { return super.toCSS(); } return new CssFinder("[" + this.getCssEscapedAttributeName() + "]"); }
protected CssFinder toCSS() { return new CssFinder("[" + getCssEscapedAttributeName() + symbol() + "'" + CssEscape.escapeCssString(this.astCssAttributeConditionBase.wantedValue) + "']"); }