Using Selenium in C Sharp

From PeformIQ Upgrade
Revision as of 10:08, 5 October 2011 by PeterHarding (talk | contribs) (Created page with '=Examples= <pre> * using Microsoft.VisualStudio.TestTools.UnitTesting; using Selenium; [TestClass] public class SeleniumTest { private DefaultSelenium _firefox; [Clas...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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