selenium

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();
    
     }

    }


This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow