Sunday, January 29, 2023

Gmail with nunit

using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System.Threading;

[TestFixture]
[Parallelizable(ParallelScope.Fixtures)]
public class GmailAutomation
{
    private IWebDriver driver;

    [SetUp]
    public void SetUp()
    {
        driver = new ChromeDriver();
    }

    [Test]
    public void TestGmailLogin()
    {
        driver.Navigate().GoToUrl("https://gmail.com");
        driver.FindElement(By.Id("identifierId")).SendKeys("username");
        driver.FindElement(By.Id("identifierNext")).Click();
        Thread.Sleep(1000);
        driver.FindElement(By.Name("password")).SendKeys("password");
        driver.FindElement(By.Id("passwordNext")).Click();
        Thread.Sleep(5000);
        Assert.AreEqual("Inbox", driver.FindElement(By.XPath("//a[@title='Inbox']")).Text);
    }

    [TearDown]
    public void TearDown()
    {
        driver.Quit();
    }
}

No comments:

Post a Comment