Exemplo n.º 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");
            }
        }
Exemplo n.º 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");
            }
        }
Exemplo n.º 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");
            }
        }
Exemplo n.º 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");
            }
        }
Exemplo n.º 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");
            }
        }
Exemplo n.º 6
0
 public static Boolean ExplicitWait(int time, ExpectedConditionsEnum expected, string text)
 {
     return(CommonsFunctions.ExplicitWait(time, expected, text));
 }
Exemplo n.º 7
0
 public static Boolean ExplicitWait(int time, ExpectedConditionsEnum expected, IWebElement element, string text = "")
 {
     return(CommonsFunctions.ExplicitWait(time, expected, element, text));
 }
Exemplo n.º 8
0
 public static IWebElement ExplicitWait(int time, ExpectedConditionsEnum expected, IWebElement element)
 {
     return(CommonsFunctions.ExplicitWait(time, expected, element));
 }
Exemplo n.º 9
0
 public static ReadOnlyCollection <IWebElement> ExplicitWait(ExpectedConditionsEnum expected, By by)
 {
     return(CommonsFunctions.ExplicitWait(expected, by));
 }