I tried to google, but there are many different ways to work with Selenium. I'm using:
– Windows 2003 Server
– Visual Studio 2008
– Selenium IDE installed through Firefox
– NUnit 2.5 is copied into C:\
– Selenium RC is copied into C:\
- First I created a Library Project using C#.
- And this my class :
using System; using System.Text; using System.Text.RegularExpressions; using System.Threading; using NUnit.Framework; using Selenium; namespace SeleniumTest { [TestFixture] public class NewTest { private ISelenium selenium; private StringBuilder verificationErrors; [SetUp] public void SetupTest() { selenium = new DefaultSelenium( "localhost", 4444, "*iexplore", "http://localhost:4444" ); selenium.Start(); verificationErrors = new StringBuilder(); } [TearDown] public void TeardownTest() { try { selenium.Stop(); } catch( Exception ) { // Ignore errors if unable to close the browser } Assert.AreEqual( "", "" ); } [Test] public void TheNewTest() { selenium.Open( "/google.com" ); } } }
- Next add all references from the C:\Selenium RC\selenium-dotnet-client-driver-1.0.1
- Compiled the Library Project, succeeded. No errors.
- Run NUnit.exe, now errors 🙁
SeleniumTest.NewTest.TheNewTest:
Selenium.SeleniumException : XHR
ERROR: URL =
http://localhost:4444/google.com
Response_Code = 403 Error_Message =
Forbidden+for+Proxy
Best Answer
You are getting the Forbidden error because you are setting the baseURL to that of Selenium RC. You need to set it to http://www.google.com and then in your test would look like
or you need to change your test to