我尝试过使用google,但是有很多不同的方法可以使用Selenium。我正在使用:-Windows 2003 Server-Visual Studio 2008-通过Firefox安装的Selenium IDE-将NUnit 2.5复制到C:\-将seleniumRC复制到C:\
这是我的课:
使用系统; 使用System.Text; 使用System.Text.RegularExpressions; 使用System.Threading; 使用NUnit.Framework; 使用selenium
命名空间SeleniumTest { [TestFixture] 公共类NewTest { 私人seleniumselenium; 私有StringBuilder验证错误;
[建立] 公共无效SetupTest() { selenium = new DefaultSelenium(“ localhost”,4444,“ * iexplore”,“ http:// localhost:4444”); selenium.Start(); VerificationErrors = new StringBuilder(); } [拆除] 公共无效TeardownTest() { 尝试 { selenium.Stop(); } catch(异常) { //如果无法关闭浏览器,请忽略错误 } Assert.AreEqual(“”,“”); } [测试] 公共无效TheNewTest() { selenium.Open(“ /google.com”); } }
}
接下来,添加来自C:\ Selenium RC \ selenium-dotnet-client-driver-1.0.1的所有引用
SeleniumTest.NewTest.TheNewTest:Selenium.SeleniumException:XHR错误:URL = http:// localhost:4444 / google.com Response_Code = 403 Error_Message = Forbidden + for + Proxy
由于将baseURL设置为Selenium RC的baseURL,因此收到了Forbidden错误。您需要将其设置为http://www.google.com,然后在测试中
[Test] public void TheNewTest() { selenium.Open( "/" ); }
或者您需要将测试更改为
[Test] public void TheNewTest() { selenium.Open( "http://www.google.com" ); }