Exemplo n.º 1
0
 public BaseForm(string titleLocator, string domain, string navigationUrl, MethodOfDiscovery methodOfDiscovery = MethodOfDiscovery.XPath, bool navigate = false)
 {
     _titleLocator = new MathodOfDiscoveryFactory().GetBy(titleLocator, methodOfDiscovery);
     if (navigate)
     {
         Navigation.Navigate(navigationUrl, domain);
     }
     AssertIsOpen();
 }
        public By GetBy(string locator, MethodOfDiscovery methodOfDiscovery)
        {
            switch (methodOfDiscovery)
            {
            case MethodOfDiscovery.XPath:
                return(By.XPath(locator));

            case MethodOfDiscovery.CSSSelector:
                return(By.CssSelector(locator));

            default:
                throw new Exception($"Method of dicovery {methodOfDiscovery} is not present");
            }
        }
 public BaseElement(string titleLocator, MethodOfDiscovery methodOfDiscovery = MethodOfDiscovery.XPath)
 {
     _locator = new MathodOfDiscoveryFactory().GetBy(titleLocator, methodOfDiscovery);
 }