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); }