internal static void EmailLogOut(IWebDriver driver) { Driversetting.WaitForPage(driver, 10000, ("//*[@title='Inbox']")); driver.FindElement(By.XPath("//*[@title='Inbox']")).Click(); driver.FindElement(By.XPath("//a[starts-with(@aria-label, 'Google Account: Steve Testfield')]")).Click(); driver.FindElement(By.XPath("//*[starts-with(@aria-label, 'Account Information')]//a[text()='Sign out']")).Click(); }
public static void Main(string[] args) { IWebDriver driver = Driversetting.ChrmDriverSetup(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(30); driver.Navigate().GoToUrl("https://www.google.com/gmail"); driver.Manage().Window.Maximize(); LogInOut.UserLogIn(driver, UserSettings.name()); LogInOut.UserPassword(driver, UserSettings.psWord()); Thread.Sleep(3000); Email.UserEmailCompose(driver, UserSettings.name(), UserSettings.bodyText()); Email.ValidateRecievedEmail(driver, UserSettings.bodyText()); LogInOut.EmailLogOut(driver); // ********************** delete the 2 lines below during cleanup Console.WriteLine("end of the line"); Console.ReadKey(); driver.Quit(); }
internal static void UserPassword(IWebDriver driver, string psWord) { driver.FindElement(By.XPath("//*[@id='password']//input[@name='password']")).SendKeys(psWord); Driversetting.WaitForPage(driver, 10000, ("//*[@id='passwordNext']//span[text()='Next']")); driver.FindElement(By.XPath("//*[@id='passwordNext']//span[text()='Next']")).Click(); }