public boolean is(WebDriver driver, List<WebElement> elements) { if (emptySelector) { return false; } // If there is a :not(:present), then having no element is a expected status! if (this.hasNegatedPresent && elements.isEmpty()) { return true; } for (CompiledCssSelector s : compiledCssSelectors) { for (WebElement webElement : elements) { if (s.cssSelector.is(driver, webElement, s.argumentMap, s.parsedSimpleSelector)) { return true; } } } return false; }
public boolean is(WebDriver driver, List<WebElement> elements) { if (emptySelector) { return false; } // If there is a :not(:present), then having no element is a expected status! if (this.hasNegatedPresent && elements.isEmpty()) { return true; } for (CompiledCssSelector s : compiledCssSelectors) { for (WebElement webElement : elements) { if (s.cssSelector.is(driver, webElement, s.argumentMap, s.parsedSimpleSelector)) { return true; } } } return false; }
public List<WebElement> filter(WebDriver driver, List<WebElement> elements) { List<WebElement> filteredElements = new ArrayList<>(); if (emptySelector || hasNegatedPresent) { return filteredElements; } for (CompiledCssSelector s : compiledCssSelectors) { for (WebElement webElement : elements) { if (s.cssSelector.is(driver, webElement, s.argumentMap, s.parsedSimpleSelector)) { filteredElements.add(webElement); } } } return filteredElements; }
public List<WebElement> filter(WebDriver driver, List<WebElement> elements) { List<WebElement> filteredElements = new ArrayList<>(); if (emptySelector || hasNegatedPresent) { return filteredElements; } for (CompiledCssSelector s : compiledCssSelectors) { for (WebElement webElement : elements) { if (s.cssSelector.is(driver, webElement, s.argumentMap, s.parsedSimpleSelector)) { filteredElements.add(webElement); } } } return filteredElements; }
public static boolean elementMatchesSelector(WebDriver driver, WebElement element, ArgumentMap argumentMap, Selector selector) { CssSelector<Selector, TagComponent> cssSelector = CssSelectorFactory.parsedSelectorToCssSelector(selector); return cssSelector.is(driver, element, argumentMap, selector); }
public static boolean elementMatchesSelector(WebDriver driver, WebElement element, ArgumentMap argumentMap, Selector selector) { CssSelector<Selector, TagComponent> cssSelector = CssSelectorFactory.parsedSelectorToCssSelector(selector); return cssSelector.is(driver, element, argumentMap, selector); }