Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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));
        }