Selenium simple example C# and Nunit
Remarks#
This is a very basic example or starting Selenium, accessing and using a page and then shutting down Selenium within NUnit.
Simple Selenium-NUnit
Prereqs:
-
Selenium and required Browser Drivers are installed (Available in Nuget)
-
NUnit has been installed in VS and added to the project
using NUnit.Framework; using OpenQA.Selenium; using OpenQA.Selenium.Chrome; using OpenQA.Selenium.Firefox; using OpenQA.Selenium.IE; using System; [TestFixture] public class GoToGoogle { //The WebDriver object IWebDriver driver; //Ran before test cases [TestFixtureSetUp] public void setup() { //Initialize the webdriver //An example of IE driver = new InternetExplorerDriver(); //Firefox Example //driver = new FirefoxDriver(); //An example of Chrome //driver = new ChromeDriver();
//Wait x seconds to find the element and then fail, x = 5 here driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5)); } //Ran after the test case has completed [TestFixtureTearDown] public void tearDown() { driver.Quit(); } [Test] public void gotoGoogle() { //going to google.com driver.Navigate().GoToUrl("www.google.com"); //Assert we are on google.com Assert.AreEqual(driver.Title, "Google"); //Getting the search field IWebElement searchField = driver.FindElement(By.Name("q")); //Typing in the search field searchField.SendKeys("Selenium Tutorial"); //Submitting searchField.Submit(); }
}