Beispiel #1
0
        public static Boolean ExplicitWait(int time, ExpectedConditionsEnum expected, string text)
        {
            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(time));

            switch (expected)
            {
            case ExpectedConditionsEnum.TitleContains:
                return(wait.Until(ExpectedConditions.TitleContains(text)));

            case ExpectedConditionsEnum.TitleIs:
                return(wait.Until(ExpectedConditions.TitleIs(text)));

            case ExpectedConditionsEnum.UrlContains:
                return(wait.Until(ExpectedConditions.UrlContains(text)));

            case ExpectedConditionsEnum.UrlMatches:
                return(wait.Until(ExpectedConditions.UrlMatches(text)));

            case ExpectedConditionsEnum.UrlToBe:
                return(wait.Until(ExpectedConditions.UrlToBe(text)));

            default:
                throw new Exception("Condition Doesn't exist");
            }
        }
Beispiel #2
0
        public static Boolean ExplicitWait(int time, ExpectedConditionsEnum expected, By by, string text = "")
        {
            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(time));

            switch (expected)
            {
            case ExpectedConditionsEnum.ElementToBeSelected:
                return(wait.Until(ExpectedConditions.ElementToBeSelected(by)));

            case ExpectedConditionsEnum.InvisibilityOfElementLocated:
                return(wait.Until(ExpectedConditions.InvisibilityOfElementLocated(by)));

            case ExpectedConditionsEnum.InvisibilityOfElementWithText:
                return(wait.Until(ExpectedConditions.InvisibilityOfElementWithText(by, text)));

            case ExpectedConditionsEnum.TextToBePresentInElementLocated:
                return(wait.Until(ExpectedConditions.TextToBePresentInElementLocated(by, text)));

            case ExpectedConditionsEnum.TextToBePresentInElementValue:
                return(wait.Until(ExpectedConditions.TextToBePresentInElementValue(by, text)));

            default:
                throw new Exception("Condition Doesn't exist");
            }
        }
Beispiel #3
0
        public static IWebElement ExplicitWait(int time, ExpectedConditionsEnum expected, IWebElement element)
        {
            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(time));

            switch (expected)
            {
            case ExpectedConditionsEnum.ElementToBeClickable:
                return(wait.Until(ExpectedConditions.ElementToBeClickable(element)));

            default:
                throw new Exception("Condition Doesn't exist");
            }
        }
Beispiel #4
0
        public static ReadOnlyCollection <IWebElement> ExplicitWait(ExpectedConditionsEnum expected, By by)
        {
            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));

            switch (expected)
            {
            case ExpectedConditionsEnum.PresenceOfAllElementsLocatedBy:
                return(wait.Until(ExpectedConditions.PresenceOfAllElementsLocatedBy(by)));

            case ExpectedConditionsEnum.VisibilityOfAllElementsLocatedBy:
                return(wait.Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(by)));

            default:
                throw new Exception("Condition Doesn't exist");
            }
        }
Beispiel #5
0
        public static Boolean ExplicitWait(int time, ExpectedConditionsEnum expected, IWebElement element, string text = "")
        {
            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(time));

            switch (expected)
            {
            case ExpectedConditionsEnum.ElementToBeSelected:
                return(wait.Until(ExpectedConditions.ElementToBeSelected(element)));

            case ExpectedConditionsEnum.StalenessOf:
                return(wait.Until(ExpectedConditions.StalenessOf(element)));

            case ExpectedConditionsEnum.TextToBePresentInElement:
                return(wait.Until(ExpectedConditions.TextToBePresentInElement(element, text)));

            case ExpectedConditionsEnum.TextToBePresentInElementValue:
                return(wait.Until(ExpectedConditions.TextToBePresentInElementValue(element, text)));

            default:
                throw new Exception("Condition Doesn't exist");
            }
        }
Beispiel #6
0
 public static Boolean ExplicitWait(int time, ExpectedConditionsEnum expected, string text)
 {
     return(CommonsFunctions.ExplicitWait(time, expected, text));
 }
Beispiel #7
0
 public static Boolean ExplicitWait(int time, ExpectedConditionsEnum expected, IWebElement element, string text = "")
 {
     return(CommonsFunctions.ExplicitWait(time, expected, element, text));
 }
Beispiel #8
0
 public static IWebElement ExplicitWait(int time, ExpectedConditionsEnum expected, IWebElement element)
 {
     return(CommonsFunctions.ExplicitWait(time, expected, element));
 }
Beispiel #9
0
 public static ReadOnlyCollection <IWebElement> ExplicitWait(ExpectedConditionsEnum expected, By by)
 {
     return(CommonsFunctions.ExplicitWait(expected, by));
 }