return this;
}
+ private SelenideElement getSortingButton(String selector) {
+ ElementsCollection buttons = this.elt.$$(".projects-facet-sort a");
+ return buttons.find(new Condition("AttributeMatch") {
+ @Override
+ public boolean apply(WebElement webElement) {
+ return webElement.getAttribute("href").matches(".*sort=" + selector + ".*");
+ }
+ });
+ }
+
public FacetItem sortListDesc() {
this.getSortingButton("-").click();
return this;
this.getSortingButton("[a-zA-Z ]").click();
return this;
}
-
- public SelenideElement getSortingButton(String selector) {
- ElementsCollection buttons = this.elt.$$(".projects-facet-sort a");
- return buttons.find(new Condition("AttributeMatch") {
- @Override
- public boolean apply(WebElement webElement) {
- return webElement.getAttribute("href").matches(".*sort=" + selector + ".*");
- }
- });
- }
}