コード例 #1
0
        /// <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();
        }
コード例 #2
0
 public void ThenThePageWithTheScoreLoads_(string scoringPage)
 {
     Assert.That(NavigationVerification.VerifyPageNavigation(scoringPage, new BasePage(Configuration.Driver)), $"{scoringPage} page was not loaded", Is.True);
 }
コード例 #3
0
 /// <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);
 }