gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 10:53:21 33 4
gpt4 key购买 nike

我尝试用谷歌搜索,但有很多不同的方法可以使用 Selenium。我在用着:- Windows 2003 服务器- Visual Studio 2008- 通过 Firefox 安装 Selenium IDE- NUnit 2.5 被复制到 C:\- Selenium RC 被复制到 C:\

  1. 首先,我使用 C# 创建了一个库项目。
  2. 这是我的课:
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" );        }    }}    
  1. 接下来添加 C:\Selenium RC\selenium-dotnet-client-driver-1.0.1 中的所有引用
  2. 编译图书馆项目,成功。没有错误。
  3. 运行 NUnit.exe,现在出现错误:(

SeleniumTest.NewTest.TheNewTest: Selenium.SeleniumException : XHR ERROR: URL = http://localhost:4444/google.com Response_Code = 403 Error_Message = Forbidden+for+Proxy

最佳答案

您收到 Forbidden 错误是因为您将基本 URL 设置为 Selenium RC 的基本 URL。您需要将其设置为http://www.google.com然后在你的测试中看起来像

    [Test]
public void TheNewTest()
{
selenium.Open( "/" );
}

或者您需要将测试更改为

    [Test]
public void TheNewTest()
{
selenium.Open( "http://www.google.com" );
}

关于selenium - 如何使用 C# 设置 Selenium 以与 Visual Studio .NET 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3355287/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com