Class HtmlTable


  • public class HtmlTable
    extends Object
    Class designed to make it easier reading from and reasoning about data in HTML tables.
    • Constructor Detail

      • HtmlTable

        public HtmlTable​(org.openqa.selenium.WebElement tableElement)
      • HtmlTable

        public HtmlTable​(org.openqa.selenium.WebElement tableElement,
                         List<String> headings)
    • Method Detail

      • inTable

        public static HtmlTable inTable​(org.openqa.selenium.WebElement table)
      • findFirstRowWhere

        public org.openqa.selenium.WebElement findFirstRowWhere​(BeanMatcher... matchers)
      • containsRowElementsWhere

        public boolean containsRowElementsWhere​(BeanMatcher... matchers)
      • shouldHaveRowElementsWhere

        public void shouldHaveRowElementsWhere​(BeanMatcher... matchers)
      • shouldNotHaveRowElementsWhere

        public void shouldNotHaveRowElementsWhere​(BeanMatcher... matchers)
      • headingElements

        public List<org.openqa.selenium.WebElement> headingElements()
      • firstRowElements

        public List<org.openqa.selenium.WebElement> firstRowElements()
      • getRowElementsFor

        public List<org.openqa.selenium.WebElement> getRowElementsFor​(List<String> headings)
      • getRowElements

        public List<org.openqa.selenium.WebElement> getRowElements()
      • getRowElementsWhere

        public List<org.openqa.selenium.WebElement> getRowElementsWhere​(BeanMatcher... matchers)
      • rowsFrom

        public static List<Map<Object,​String>> rowsFrom​(org.openqa.selenium.WebElement table)
      • filterRows

        public static List<org.openqa.selenium.WebElement> filterRows​(org.openqa.selenium.WebElement table,
                                                                      BeanMatcher... matchers)
      • filterRows

        public List<org.openqa.selenium.WebElement> filterRows​(BeanMatcher... matchers)