コード例 #1
0
 /// <summary>
 /// Go to last dialog page.
 /// </summary>
 /// <param name="driver"></param>
 /// <param name="messagesPageLocators"></param>
 /// <param name="wait"></param>
 /// <returns>LastDialogPage.</returns>
 public LastDialogPage GoToLastDialog(IWebDriver driver, MessagesPageLocators messagesPageLocators, WebDriverWait wait)
 {
     IWebElement lastDialog = wait.Until(ExpectedConditions.ElementToBeClickable(messagesPageLocators.lastDialogLocator));
     Thread.Sleep(1000); //Need this line because .Click() don't work. It just select last dialog without Sleep().
     lastDialog.Click();
     return new LastDialogPage(driver);
 }
コード例 #2
0
        static void Main(string[] args)
        {
            User          user   = new User();
            IWebDriver    driver = new FirefoxDriver();
            WebDriverWait wait   = new WebDriverWait(driver, TimeSpan.FromSeconds(11));

            RegistrationPageLocators registrationPageLocators = new RegistrationPageLocators();
            RegistrationPage         registrationPage         = new RegistrationPage(driver);

            registrationPage.GoToRegistrationPage(driver);
            HomePage homePage = registrationPage.RegistrationUserSuccesful(user, wait, registrationPageLocators);

            HomePageLocators homePageLocators = new HomePageLocators();
            MessagesPage     messagesPage     = homePage.GoToMessagesPage(driver, homePageLocators, wait);

            MessagesPageLocators messagesPageLocators = new MessagesPageLocators();
            LastDialogPage       lastDialogPage       = messagesPage.GoToLastDialog(driver, messagesPageLocators, wait);

            LastDialogLocators lastDialogLocators = new LastDialogLocators();

            Console.WriteLine("Last mesage : " + lastDialogPage.GetTextOfLastMessage(driver, lastDialogLocators, wait));

            driver.Quit();
        }