如何使用C#设置Selenium与Visual Studio .NET一起使用?
我尝试过使用google,但是有很多不同的方法可以使用Selenium。我正在使用:-Windows 2003 Server-Visual Studio
2008-通过Firefox安装的Selenium IDE-将NUnit 2.5复制到C:\-将seleniumRC复制到C:\
- 首先,我使用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的所有引用 
- 编译图书馆计划,成功。没有错误。
- 运行NUnit.exe,现在出现错误:(
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" );
    }
以上是 如何使用C#设置Selenium与Visual Studio .NET一起使用? 的全部内容, 来源链接: utcz.com/qa/407931.html







