Пример #1
0
        private static By GetEffectiveLocator(By locator, string expanderText)
        {
            if (locator != null)
            {
                return(locator);
            }

            if (string.IsNullOrWhiteSpace(expanderText) == false)
            {
                return(ByText.From(expanderText));
            }
            return(null);
        }
Пример #2
0
 public ByEx GetCellByEx(string header, string text, Func <string, string, bool> ComparisonMethod)
 {
     foreach (var row in _rows)
     {
         var byEx = new ByText(By.TagName("td"), text, ComparisonMethod); // more likely than th
         var e    = row.FindElementOrNull(byEx);
         if (e != null)
         {
             return(byEx);
         }
         byEx = new ByText(By.TagName("th"), text, ComparisonMethod);
         e    = row.FindElementOrNull(byEx);
         if (e != null)
         {
             return(byEx);
         }
     }
     return(null);
 }