Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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)));
        }