Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using OpenQA.Selenium;
- using OpenQA.Selenium.Firefox;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace wpautomation
- {
- public class LoginPage
- {
- public static void GotTo()
- {
- Driver.Instance.Navigate().GoToUrl("http://localhost:60193/wp-login.php");
- }
- public static LoginCommand LoginAs(string userName)
- {
- return new LoginCommand(userName);
- }
- }
- public class LoginCommand
- {
- private readonly string userName;
- private string password;
- public LoginCommand(string userName)
- {
- this.userName = userName;
- }
- public object WithPassword(string password)
- {
- this.password = password;
- return this;
- }
- public void Login()
- {
- var loginInput = Driver.Instance.FindElement(By.Id("user_login"));
- loginInput.SendKeys(userName);
- var passwordinput = Driver.Instance.FindElement(By.Id("user_pass"));
- passwordinput.SendKeys(password);
- var loginButton = Driver.Instance.FindElement(By.Id("wp-submit"));
- loginButton.Click();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement