Example #1
0
        public void NavigateToUnstablePage(PageAlias pageAlias)
        {
            NavigateToUnstablePage(pageAlias, true);

            //This waitfor can be extracted to a public method in Object/Common folder
            WebElementKeeper.WaitingFor_InvisibilityOfElementLocated(_driver, By.XPath(".//div[@class='spinner']"));
        }
Example #2
0
        public static bool WaitingFor_UrlToBe(IWebDriver driver, PageAlias alias, TimeSpan timeOut)
        {
            var url  = RouteMapper.ConvertAliasToUrl(alias);
            var wait = new WebDriverWait(driver, timeOut);

            return(wait.Until(ExpectedConditions.UrlToBe(url)));
        }
Example #3
0
        public void NavigateToUnstablePage(PageAlias pageAlias)
        {
            NavigateToUnstablePage(pageAlias, true);

            //This waitfor can be extracted to a public method in Object/Common folder
            WebElementKeeper.WaitingFor_InvisibilityOfElementLocated(_driver, By.XPath(".//div[@class='spinner']"));
        }
Example #4
0
 /// <summary>
 /// Convert page alias to url.
 /// </summary>
 /// <param name="alias"></param>
 /// <returns></returns>
 public static string ConvertAliasToUrl(PageAlias alias)
 {
     if (!_dicMap.Keys.Contains(alias))
     {
         throw new Exception(string.Format("Can not convert the alias [{0}]", alias));
     }
     return _dicMap[alias].ToLower();
 }
Example #5
0
 /// <summary>
 /// Convert page alias to url.
 /// </summary>
 /// <param name="alias"></param>
 /// <returns></returns>
 public static string ConvertAliasToUrl(PageAlias alias)
 {
     if (!_dicMap.Keys.Contains(alias))
     {
         throw new Exception(string.Format("Can not convert the alias [{0}]", alias));
     }
     return(_dicMap[alias].ToLower());
 }
Example #6
0
 public static string ConvertAliasToUri(PageAlias alias)
 {
     if (!_dicMap.Keys.Contains(alias))
     {
         throw new Exception(string.Format("Can not convert the alias [{0}]", alias));
     }
     string strTemp = _dicMap[alias].ToLower();
     int index = strTemp.IndexOf("#");
     strTemp = strTemp.Substring(index);
     return strTemp;
 }
Example #7
0
        public void NavigateToUnstablePage(PageAlias pageAlias, bool isCheckPage)
        {
            if (this.CurrentPage == pageAlias)
            {
                return;
            }

            var url = RouteMapper.ConvertAliasToUrl(pageAlias);

            _driver.Url = url;
        }
        public void NavigateTo(PageAlias pageAlias, bool isCheckPage)
        {
            if (this.CurrentPage == pageAlias) { return; }

            var url = RouteMapper.ConvertAliasToUrl(pageAlias);
            _driver.Url = url;

            if (isCheckPage && !WebElementKeeper.WaitingFor_UrlToBe(_driver, pageAlias))
            {
                throw new Exception(string.Format("Navigate To : {0} faild!", pageAlias));
            }
        }
Example #9
0
        public static string ConvertAliasToUri(PageAlias alias)
        {
            if (!_dicMap.Keys.Contains(alias))
            {
                throw new Exception(string.Format("Can not convert the alias [{0}]", alias));
            }
            string strTemp = _dicMap[alias].ToLower();
            int    index   = strTemp.IndexOf("#");

            strTemp = strTemp.Substring(index);
            return(strTemp);
        }
Example #10
0
        public static AppAlias GetAppAlias(this PageAlias value)
        {
            FieldInfo field     = value.GetType().GetField(value.ToString());
            var       attribute = Attribute.GetCustomAttribute(field, typeof(RouteInfomationAttribute)) as RouteInfomationAttribute;

            if (attribute == null || attribute.AppAlias == AppAlias.Unkonw)
            {
                //To do
                throw new Exception("Please set 'RouteInfomationAttribute' to PageAlias!");
            }
            return(attribute.AppAlias);
        }
Example #11
0
        public void NavigateTo(PageAlias pageAlias, bool isCheckPage)
        {
            if (this.CurrentPage == pageAlias)
            {
                return;
            }

            var url = RouteMapper.ConvertAliasToUrl(pageAlias);

            _driver.Url = url;

            if (isCheckPage && !WebElementKeeper.WaitingFor_UrlToBe(_driver, pageAlias))
            {
                throw new Exception(string.Format("Navigate To : {0} faild!", pageAlias));
            }
        }
Example #12
0
        public void NavigateToUnstablePage(PageAlias pageAlias, bool isCheckPage)
        {
            if (this.CurrentPage == pageAlias) { return; }

            var url = RouteMapper.ConvertAliasToUrl(pageAlias);
            _driver.Url = url;
        }
Example #13
0
        public static bool WaitingFor_UrlContains(IWebDriver driver, PageAlias alias)
        {
            var uri = RouteMapper.ConvertAliasToUri(alias);

            return(WaitingFor_UrlContains(driver, uri));
        }
Example #14
0
 public void NavigateTo(PageAlias pageAlias)
 {
     NavigateTo(pageAlias, true);
 }
Example #15
0
 public static bool WaitingFor_UrlToBe(IWebDriver driver, PageAlias alias)
 {
     return(WaitingFor_UrlToBe(driver, alias, _timeoutInterval));
 }
Example #16
0
 public bool IsCurrentPage(PageAlias pageAlias)
 {
     //return WebElementKeeper.WaitingFor_UrlToBe(_driver, pageAlias);
     return(WebElementKeeper.WaitingFor_UrlContains(_driver, pageAlias));
 }
 public static bool WaitingFor_UrlToBe(IWebDriver driver, PageAlias alias, TimeSpan timeOut)
 {
     var url = RouteMapper.ConvertAliasToUrl(alias);
     var wait = new WebDriverWait(driver, timeOut);
     return wait.Until(ExpectedConditions.UrlToBe(url));
 }
 public void NavigateTo(PageAlias pageAlias)
 {
     NavigateTo(pageAlias, true);
 }
 public static bool WaitingFor_UrlToBe(IWebDriver driver, PageAlias alias)
 {
     return WaitingFor_UrlToBe(driver, alias, _timeoutInterval);
 }
 public bool IsCurrentPage(PageAlias pageAlias)
 {
     return WebElementKeeper.WaitingFor_UrlToBe(_driver, pageAlias);
 }
Example #21
0
 public static bool WaitingFor_UrlContains(IWebDriver driver, PageAlias alias)
 {
     var uri = RouteMapper.ConvertAliasToUri(alias);
     return WaitingFor_UrlContains(driver, uri);
 }