Selenium C#

Development environtment

  • Install visual studio 2022 community
  • Create new project
  • Manage NuGet Package
  • Via NuGet install:
    • Selenium.WebDriver
    • Selenium.Support
    • Selenium.WebDriver.ChromeDriver
//EntryPoint.cs for open and closing web browser
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

class EntryPoint{
    static void Main()
    {
        IWebDriver driver = new ChromeDriver();
        driver.Navigate().GoToUrl("http://codingovernight.com");
        Thread.Sleep(3000);
        driver.Quit();
    }
}
//SElector by name
IWebElement element = driver.FindElement(By.Name("myName"));
//Selector by ID
IWebElement element = driver.FindElement(By.Id("myName"));
//Selector by csspath
IWebElement element = driver.FindElement(By.CssSelector("#main-header > div.main-header-brand > img"));
//selector by xpath
IWebElement element = driver.FindElement(By.XPath("//*[@id="main-header"]/div[3]/div[2]/div/div[1]/div[1]/a/img"));

Leave a Reply

Your email address will not be published. Required fields are marked *