Using Selenium in C Sharp

From PeformIQ Upgrade
Jump to navigation Jump to search

Examples

Windows based Visual Studio Dot.NET examples...

* using Microsoft.VisualStudio.TestTools.UnitTesting;

using Selenium;

[TestClass]
public class SeleniumTest
{
    private DefaultSelenium _firefox;

    [ClassInitialize]
    public void StartSelenium(TestContext testContext)
    {
        this._firefox = new DefaultSelenium("localhost", 4444, @"*firefox", "http://localhost:4444");
        this._firefox.Start();
    }

    [TestMethod]
    public void GoogleTest()
    {
        bool hasText;

        this._firefox.Open("http://www.google.com");
        this._firefox.Type("name=q", "Dixin");
        this._firefox.Click("name=btnG");
        this._firefox.WaitForPageToLoad("10000");
        hasText = this._firefox.IsTextPresent("Dixin");

        Assert.IsTrue(hasText, @"The search result does not contain text ""Dixin"".");
    }

    [TestCleanup]
    public void CloseBrowser()
    {
        this._firefox.Close();
    }

    [ClassCleanup]
    public void StopSelenium()
    {
        this._firefox.Stop();
    }
}