Zoeken…


Opmerkingen

Dit is een heel eenvoudig voorbeeld of het starten van Selenium, het openen en gebruiken van een pagina en vervolgens het afsluiten van Selenium binnen NUnit.

Eenvoudige Selenium-NUnit

Prereqs:

  • Selenium en vereiste browserdrivers zijn geïnstalleerd (beschikbaar in Nuget)
  • NUnit is geïnstalleerd in VS en toegevoegd aan het 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();

    }


}


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow