public static By ConvertLocatorSearchMethodToBy(LocatorSearchMethod searchMethod, string locator) { By by = null; switch (searchMethod) { case LocatorSearchMethod.Id: by = By.Id(locator); break; case LocatorSearchMethod.CssSelector: by = By.CssSelector(locator); break; case LocatorSearchMethod.XPath: by = By.XPath(locator); break; case LocatorSearchMethod.Name: by = By.Name(locator); break; case LocatorSearchMethod.TagName: by = By.TagName(locator); break; case LocatorSearchMethod.ClassName: by = By.ClassName(locator); break; case LocatorSearchMethod.LinkText: by = By.LinkText(locator); break; case LocatorSearchMethod.PartialLinkText: by = By.PartialLinkText(locator); break; } return(by); }
public static By ByFromLocatorSearchMethod(LocatorSearchMethod searchMethod, string locator) { By by = null; switch (searchMethod) { case LocatorSearchMethod.Id: by = By.Id(locator); break; case LocatorSearchMethod.CssSelector: by = By.CssSelector(locator); break; case LocatorSearchMethod.XPath: by = By.XPath(locator); break; case LocatorSearchMethod.Name: by = By.Name(locator); break; case LocatorSearchMethod.TagName: by = By.TagName(locator); break; case LocatorSearchMethod.ClassName: by = By.ClassName(locator); break; case LocatorSearchMethod.LinkText: by = By.LinkText(locator); break; case LocatorSearchMethod.PartialLinkText: by = By.PartialLinkText(locator); break; } return by; }
public ReadOnlyCollection <IWebElement> FindElements(LocatorSearchMethod searchMethod, string locator) { var by = Utils.ByFromLocatorSearchMethod(searchMethod, locator); return(Driver.FindElements(by)); }
public ReadOnlyCollection <IWebElement> FindElements(LocatorSearchMethod searchMethod, string locator) { var by = SwdBrowser.ConvertLocatorSearchMethodToBy(searchMethod, locator); return(Driver.FindElements(by)); }