如何使用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 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解决方案一起使用?

如何配置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与模块一起使用

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

转换 Visual Studio 2017 C# 解决方案/项目以在 Linux 上与 Mono 一起使用?

ETL 可以与 Atmel Studio 一起使用吗?

无法将 .NET Core 5.0 应用程序与 Visual Studio Community 2019 版本 16.7.5 一起使用

将图像文件与 Tizen.NET 可穿戴应用程序一起使用(使用 Visual Studio)

如何使用 Image.FromFile 在 Visual Studio C# Windows 窗体中设置图像