Heute (update 20.3.2018, Visual Studio 2017)
- Datei -> Neu -> Projekt
- Installiert -> Visual C# -> Klassischer Windows-Desktop -> Konsolen-App (.NET Framework)
- Projekt -> NuGet-Pakete verwalten -> Durchsuchen: ‚Selenium‘ -> Selenium.WebDriver downloaden
- Download jüngsten Mozilla GeckoDriver here: https://github.com/mozilla/geckodriver/releases
- Unzip geckodriver.exe into /bin/Debug
using OpenQA.Selenium; using OpenQA.Selenium.Firefox; namespace SeleniumExampleInCSharp { class Program { static void Main(string[] args) { IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.de"; driver.FindElement(By.Id("lst-ib")).SendKeys("IT Kosmopolit"); driver.FindElement(By.Id("lst-ib")).SendKeys(Keys.Enter); } } }
Früher
- In Visual Studio: Project -> New -> Console Project
- Download C#-Selenium client here: http://www.seleniumhq.org/download/
- Create references to all .dlls there
- Download Mozilla GeckoDriver here: https://github.com/mozilla/geckodriver/releases/tag/v0.11.1
- Unzip geckodriver.exe into /bin/Debug
using OpenQA.Selenium; using OpenQA.Selenium.Firefox; namespace SeleniumExampleInCSharp { class Program { static void Main(string[] args) { IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.de"; driver.FindElement(By.Id("lst-ib")).SendKeys("Projektfisch"); driver.FindElement(By.ClassName("sfsbc")).Click(); } } }