Monday, October 17, 2011

Using the InternetExplorerDriver for WebDriver

Are you getting this error when trying to use the InternetExplorerDriver for WebDriver (Selenium 2.0)?

System.InvalidOperationException

"Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones. (NoSuchDriver)"

Don't worry, it's easier to fix than it sounds: Simply go into your Internet Options of Internet Explorer, select the Security tab, and all four zones to have the same Protected Mode value (either all on or all off). That's it!

Sample Code

using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
 
namespace WebDriverTests
{
    public abstract class WebDriverTestBase
    {
        public IWebDriver WebDriver { get; set; }
 
        [TestFixtureSetUp]
        public void TestFixtureSetUp()
        {
            WebDriver = new InternetExplorerDriver();
        }
 
        [TestFixtureTearDown]
        public void TestFixtureTearDown()
        {
            if (WebDriver != null)
            {
                WebDriver.Close();
                WebDriver.Dispose();
            }
        }
 
        [SetUp]
        public void SetUp()
        {
            WebDriver.Url = "about:blank";
        }
    }
 
    [TestFixture]
    public class GoogleTests : WebDriverTestBase
    {
        [Test]
        public void SearchForTom()
        {
            WebDriver.Url = "http://www.google.com/";
 
            IWebElement searchBox = WebDriver
                .FindElement(By.Id("lst-ib"));
 
            searchBox.SendKeys("Tom DuPont");
            searchBox.Submit();
 
            IWebElement firstResult = WebDriver
                .FindElement(By.CssSelector("#search cite"));
 
            Assert.AreEqual("www.tomdupont.net/", firstResult.Text);
        }
    }
}
Shout it

Enjoy,
Tom

7 comments:

  1. We are a team of business logo designer designers offering high quality business logo design services and brand solutions for start-ups, small and medium entrepreneurs. With many happy customers worldwide and 5+ years in the industry, we are a pioneering logo design company with one of the highest customer satisfaction ratings. Our brand solutions start at prices as low as $ 40, making us one of the most affordable custom logo design companies, ideal for beginners and start-ups. Our brand solutions include custom logo design, stationery design, poster design, product label design, product packaging design, banner advertising design, logo vector services and logo repairs. We also provide website design services for businesses looking to build an online presence and for ecommerce businesses with powerful content management features and capabilities.

    ReplyDelete
  2. Logo Mentation is a graphic design, logo design and web design consulting service that has been developing its own websites for companies, charities and organizations since 2004. And logo design! We combine our expertise in web design and graphic design to make your product as responsive and profitable as possible. DBS has recently been tested and secured to give you complete confidence.

    ReplyDelete
  3. Logo Mentation is a graphic design, logo design and web design consulting service that has been developing its own custom logo design company, charities and organizations since 2004. And logo design! We combine our expertise in web design and graphic design to make your product as responsive and profitable as possible. DBS has recently been tested and secured to give you complete confidence.

    ReplyDelete
  4. I appreciate the instructions very substantially. While I can conduct tests in Chrome and Internet Explorer, they will only work when I am logged into the server where they are being done. The browser won't load when I try to run the test remotely for my automated tests, iphone app development company London even though Chromedriver.exe and Chrome.exe are shown in Task Manager.

    ReplyDelete
  5. You solved my problem. I was suffered from this issue since last month and it delayed my animated promotional video production work which was really important project for me. By the thanks for the step by step solution of internet explorer.

    ReplyDelete
  6. We have both manual and automatic driving instructors at our driving school in the UK. If you are interested in learning to drive, please get in touch.

    ReplyDelete

Real Time Web Analytics