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();
 }