public void ClickTheButtonByAttributeValue(string atribute, string atrributeValue) { var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5)); wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementToBeClickable (driver.FindElement(HelperFactory.SelectorByAttributeValue(atribute, atrributeValue)))).Click(); }
public void EnterValueIntoInputFieldByAttributeValue(string attributeName, string attribute, string inputValue) { var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5)); // wait.IgnoreExceptionTypes(typeof(NoSuchElementException), typeof(StaleElementReferenceException)); wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible((HelperFactory.SelectorByAttributeValue(attributeName, attribute)))); var inputField = driver.FindElement(HelperFactory.SelectorByAttributeValue(attributeName, attribute)); inputField.Clear(); inputField.SendKeys(inputValue); }
public void waitUntilElementIsLoaded(int waitSeconds, string attributeName, string attribute) { var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(waitSeconds)); wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(HelperFactory.SelectorByAttributeValue(attributeName, attribute))); }