@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 CssCondition visit(AstCssAndCondition astCssAndCondition) { return new CssAndCondition(astCssAndCondition); }
@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 Void visit(AstCssContainsWordAttributeCondition astCssContainsWordAttributeCondition) { registerVisit(AstCssContainsWordAttributeCondition.class, astCssContainsWordAttributeCondition); return null; } @Override public Void visit(AstCssEndsWithAttributeCondition astCssEndsWithAttributeCondition) { registerVisit(AstCssEndsWithAttributeCondition.class, astCssEndsWithAttributeCondition); return null; }
@Override public ElementFinder toElementFinder(ElementFinder leftFinder) { CssCondition firstCondition = this.getFirstCondition(); CssCondition secondCondition = this.getSecondCondition(); ElementFinder elementFinder = firstCondition.toElementFinder(leftFinder); return secondCondition.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 CssCondition visit(AstCssAndCondition astCssAndCondition) { return new CssAndCondition(astCssAndCondition); }
@Override public Void visit(AstCssStartsWithAttributeCondition astCssStartsWithAttributeCondition) { registerVisit(AstCssStartsWithAttributeCondition.class, astCssStartsWithAttributeCondition); return null; } }
@Override public ElementFinder toElementFinder(ElementFinder leftFinder) { ElementFinder elementFinder = cssSelector.toElementFinder(leftFinder); return cssCondition.toElementFinder(elementFinder); }
@Override public Void visit(AstCssClassAttributeCondition astCssClassAttributeCondition) { registerVisit(AstCssClassAttributeCondition.class, astCssClassAttributeCondition); return null; } @Override public Void visit(AstCssContainsPrefixAttributeCondition astCssContainsPrefixAttributeCondition) { registerVisit(AstCssContainsPrefixAttributeCondition.class, astCssContainsPrefixAttributeCondition); return null; }
@Override public ElementFinder toElementFinder(ElementFinder leftFinder) { ElementFinder elementFinder = cssSelector.toElementFinder(leftFinder); return cssCondition.toElementFinder(elementFinder); }
@Override public Void visit(AstCssContainsSubstringAttributeCondition astCssContainsSubstringAttributeCondition) { registerVisit(AstCssContainsSubstringAttributeCondition.class, astCssContainsSubstringAttributeCondition); return null; } @Override public Void visit(AstCssContainsWordAttributeCondition astCssContainsWordAttributeCondition) { registerVisit(AstCssContainsWordAttributeCondition.class, astCssContainsWordAttributeCondition); return null; }
@SuppressWarnings("deprecation") static String getCssStringGeneratedByCondition(CssCondition condition) { return condition.toElementFinder(ElementFinderUtilsTest.UNIVERSAL_SELECTOR_FINDER).toCssString(); }
@Override public Void visit(AstCssContainsPrefixAttributeCondition astCssContainsPrefixAttributeCondition) { registerVisit(AstCssContainsPrefixAttributeCondition.class, astCssContainsPrefixAttributeCondition); return null; } @Override public Void visit(AstCssContainsSubstringAttributeCondition astCssContainsSubstringAttributeCondition) { registerVisit(AstCssContainsSubstringAttributeCondition.class, astCssContainsSubstringAttributeCondition); return null; }
@Override public Void visit(AstCssEndsWithAttributeCondition astCssEndsWithAttributeCondition) { registerVisit(AstCssEndsWithAttributeCondition.class, astCssEndsWithAttributeCondition); return null; } @Override public Void visit(AstCssEqualsOrHasAttributeCondition astCssEqualsOrHasAttributeCondition) { registerVisit(AstCssEqualsOrHasAttributeCondition.class, astCssEqualsOrHasAttributeCondition); return null; }
@Override public Void visit(AstCssAndCondition astCssAndCondition) { registerVisit(AstCssAndCondition.class, astCssAndCondition); return null; } @Override public Void visit(AstCssClassAttributeCondition astCssClassAttributeCondition) { registerVisit(AstCssClassAttributeCondition.class, astCssClassAttributeCondition); return null; }
@Override public Void visit(AstCssEqualsOrHasAttributeCondition astCssEqualsOrHasAttributeCondition) { registerVisit(AstCssEqualsOrHasAttributeCondition.class, astCssEqualsOrHasAttributeCondition); return null; } @Override public Void visit(AstCssIdAttributeCondition astCssIdAttributeCondition) { registerVisit(AstCssIdAttributeCondition.class, astCssIdAttributeCondition); return null; }
@Override public Void visit(AstCssIdAttributeCondition astCssIdAttributeCondition) { registerVisit(AstCssIdAttributeCondition.class, astCssIdAttributeCondition); return null; } @Override public Void visit(AstCssStartsWithAttributeCondition astCssStartsWithAttributeCondition) { registerVisit(AstCssStartsWithAttributeCondition.class, astCssStartsWithAttributeCondition); return null; }