コード例 #1
0
 public MainPage OpenMainPage()
 {
     driver.Navigate().GoToUrl("http://geocitizen.herokuapp.com");
     WaitsHelper.WaitUntilAlertIsPresent(driver);
     driver.SwitchTo().Alert().Accept();
     driver.Manage().Window.Maximize();
     return(new MainPage(driver));
 }
コード例 #2
0
        public void LogIn(string login, string password)
        {
            var authBox       = driver.FindElement(AuthBoxLocator);
            var loginInput    = authBox.FindElement(LoginLocator);
            var passwordInput = authBox.FindElement(PasswordLocator);

            loginInput.Clear();
            loginInput.SendKeys(login);

            passwordInput.Clear();
            passwordInput.SendKeys(password);

            LogInButton.Click();

            WaitsHelper.WaitUntilAlertIsPresent(driver);
            driver.SwitchTo().Alert().Accept();
        }
コード例 #3
0
 public AdministrationPage(IWebDriver driver)
 {
     this.driver = driver;
     WaitsHelper.WaitUntilElementIsVisible(NavigationMenuLocator, driver);
 }
コード例 #4
0
 public LoginPage(IWebDriver driver)
 {
     this.driver = driver;
     WaitsHelper.WaitUntilElementIsVisible(AuthBoxLocator, driver);
 }
コード例 #5
0
 public UsersList(IWebDriver driver)
 {
     this.driver = driver;
     WaitsHelper.WaitUntilElementIsVisible(UsersTableLocator, driver);
     WaitsHelper.WaitUntilElementIsHidden(EmptyGridLabelLocator, driver);
 }