Exemplo n.º 1
0
 private static IEnumerable<IWebElement> GetGridHeaders(IWebElement element, ByEx columnHeader)
 {
     var columnElements = element.FindElements(columnHeader);
     if (columnElements.ToList().Count == 0)
     {
         throw new InvalidCastException("WebElement is not a valid TableElement, no th or td tags in first tr.");
     }
     return columnElements;
 }
Exemplo n.º 2
0
 public static IWebElement FindElementOrNull(this ISearchContext iFind, ByEx byEx)
 {
     return(FindElements(iFind, byEx).FirstOrDefault());
 }
Exemplo n.º 3
0
 public static IEnumerable <IWebElement> FindElements(this ISearchContext iFind, ByEx byEx)
 {
     return(FindAll(iFind, byEx, MAX_RETRIES, MAX_DELAY_MS));
 }
Exemplo n.º 4
0
 public static bool HasChild(this ISearchContext iFind, ByEx byEx)
 {
     return(FindAll(iFind, byEx, 1, 0).Any(e => ByEx.SafeDisplayed(e) == true));
 }
 public static TableElement FindTable(this ISearchContext iFind, ByEx byEx)
 {
     return(new TableElement(iFind.FindElement(byEx)));
 }
Exemplo n.º 6
0
 public bool Exists(ByEx byEx)
 {
     return(WrappedDriver.HasChild(byEx));
 }
Exemplo n.º 7
0
 public TableElement FindTable(ByEx byEx)
 {
     return(WrappedDriver.FindTable(byEx));
 }
Exemplo n.º 8
0
 public SelectElement FindSelect(ByEx byEx)
 {
     return(WrappedDriver.FindSelect(byEx));
 }
Exemplo n.º 9
0
 public IEnumerable <IWebElement> FindAll(ByEx byEx)
 {
     return(WrappedDriver.FindElements(byEx));
 }
Exemplo n.º 10
0
 public IWebElement Find(ByEx byEx)
 {
     return(WrappedDriver.FindElement(byEx));
 }
 public IEnumerable <IWebElement> FindAll(ByEx byEx)
 {
     WrappedDriver.WaitForPageLoad();
     return(WrappedDriver.FindElements(byEx));
 }
 public IWebElement Find(ByEx byEx)
 {
     WrappedDriver.WaitForPageLoad();
     return(WrappedDriver.FindElement(byEx));
 }
 public GridElement(IWebElement element, ByEx columnHeader, ByEx dataRow, string[] columnsToParse = null)
 {
     MapHeadersToIndex(GetGridHeaders(element, columnHeader), columnsToParse);
     _rows = element.FindElements(dataRow);
 }
Exemplo n.º 14
0
 public CheckListElement(ByEx id, IWebDriver driver)
 {
     _id     = id;
     _driver = driver;
 }
Exemplo n.º 15
0
 public GridElement(IWebElement element, ByEx columnHeader, ByEx dataRow, string[] columnsToParse=null)
 {
     MapHeadersToIndex(GetGridHeaders(element, columnHeader), columnsToParse);
     _rows = element.FindElements(dataRow);
 }