/// <summary> /// Navigate to this web page. /// </summary> /// <param name="url">The absolute or relative url (relative to app root) to navigate to.</param> /// <param name="navigationVerificationMode">NavigationVerification mode</param> /// <param name="millisecondsWaitToLoad">Time in milliseconds after navigate to wait for page to be fully loaded.</param> protected virtual void Navigate(string url, NavigationVerification navigationVerificationMode, int millisecondsWaitToLoad) { string absoluteUrl = ResolveNavigateUrl(url); BrowserCommand command = new BrowserCommand(); command.Description = String.Format("Navigate - {0}", absoluteUrl); command.Handler.RequiresElementFound = false; command.Handler.ClientFunctionName = BrowserCommand.FunctionNames.NavigateToUrl; command.Handler.SetArguments(absoluteUrl, navigationVerificationMode); this.ExecuteCommand(command); if (millisecondsWaitToLoad > 0) { System.Threading.Thread.Sleep(millisecondsWaitToLoad); } this.Elements.Refresh(); }
public void ThenThePageWithTheScoreLoads_(string scoringPage) { Assert.That(NavigationVerification.VerifyPageNavigation(scoringPage, new BasePage(Configuration.Driver)), $"{scoringPage} page was not loaded", Is.True); }
/// <summary> /// Navigate to a url and load its DOM. /// </summary> /// <param name="url">The absolute or relative url (relative to app root) to navigate to.</param> /// <param name="navigationVerificationMode">NavigationVerification mode</param> public void Navigate(string url, NavigationVerification navigationVerificationMode) { Navigate(url, navigationVerificationMode, 0); }