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"));