如何使用C#设置Selenium与Visual Studio .NET一起使用?

我尝试过使用google,但是有很多不同的方法可以使用Selenium。我正在使用:-Windows 2003 Server-Visual Studio 2008-通过Firefox安装的Selenium IDE-将NUnit 2.5复制到C:\-将硒RC复制到C:\

  1. 首先,我使用C#创建了一个图书馆项目。
  2. 这是我的课:
使用系统;
使用System.Text; 
使用System.Text.RegularExpressions; 
使用System.Threading; 
使用NUnit.Framework; 
使用硒 

命名空间SeleniumTest 
{ 
    [TestFixture]
    公共类NewTest 
    {
        私有ISelenium硒;
        私人StringBuilder验证错误; 

        [SetUp] 
        public void SetupTest()
        { 
            selenium = new DefaultSelenium(“ localhost”,4444,“ * iexplore”,“ http:// localhost:4444”); 
            selenium.Start(); 
            VerificationErrors = new StringBuilder(); 
        } 

        [TearDown]
        公共无效的TeardownTest()
        {
            尝试
            { 
                selenium.Stop(); 
            } 
            catch(Exception)
            { 
                //如果无法关闭浏览器,则忽略错误
            } 
            Assert.AreEqual(“”,“”); 
        } 

        [测试] 
        public void TheNewTest()
        { 
            selenium.Open(“ /google.com”); 
        } 
    } 
}
    
  1. 接下来,添加来自C:\ Selenium RC \ selenium-dotnet-client-driver-1.0.1的所有引用
  2. 编译图书馆计划,成功。没有错误。
  3. 运行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" );
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使Lombok与Visual Studio Code一起使用?

如何安装Windows 10 SDK以与Visual Studio 2017一起使用

如何在Visual Studio 2012上使用ASP.NET(包含MVC)C#配置或设置Log4Net

将Visual Studio 2017与.Net Core SDK 2.0一起使用

Powermockito可以与Android Studio 1.2一起使用吗

MS .NET 4.6可以与Visual Studio 2010一起使用吗

如何从Visual Studio编辑器中检索文本以与Roslyn SyntaxTree一起使用?

Visual Studio Code是否可以与混合语言.NET Core解决方案一起使用?

用于ASP.NET Core 2的Visual Studio Code调试器不能与其他端口一起使用

在C#中将Jenkins与.NET Project一起使用

如何配置Araxis Merge与Visual Studio Git一起使用?

系统DLL如何与Visual Studio的不兼容版本一起使用?

试图让PHP XDebug与Visual Studio Code一起使用

如何告诉Visual Studio将WinMerge与Git一起使用?

如何在Visual Studio 2017上将类方法设置为参数并将其与lambda一起使用?

C ++:dll在Visual Studio 2017上不起作用,但可与g ++一起使用

如何将MySQL与Visual Studio 2012 Lightswitch一起使用?

Visual Studio Express是否可以与Wine一起使用?

将XUnit与Visual Studio Online一起使用

强制Visual Studio 2013将.NET 4与ASPX文件一起使用

如何使用Visual Studio和C#Win Forms使Column AutoSize功能与ListView一起使用

将ASP.NET 5与Visual Studio 2013社区版一起使用

Android Studio中的findViewByID无法与EditText一起使用

Visual Studio的发布管理-管道如何与DEV / QA / Production分支一起使用?

使打字稿与Visual Studio 2015 RC一起使用?

Android Studio与模块一起使用

如何让C#代码文件与Visual Studio 2015一起运行

如何将FSharp.Core 4.3与Visual Studio 2015 Community Edition一起使用

将Entity Framework与现有的ORACLE DB一起使用。Visual Studio 2012和不建议使用的ODP.NET驱动程序

TOP 榜单

热门标签

归档