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']")); }
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)); } }
public bool VerifyElement() { return(WebElementKeeper.WaitingFor_ElementIsVisible(_driver, By.XPath(_rootXPath))); }
public bool IsCurrentPage(PageAlias pageAlias) { //return WebElementKeeper.WaitingFor_UrlToBe(_driver, pageAlias); return(WebElementKeeper.WaitingFor_UrlContains(_driver, pageAlias)); }