我正在尝试按照here
上的说明学习如何在C#中创建硒测试设置功能:
[SetUp]
public void SetupTest() {
selenium = selenium = new DefaultSelenium("TestServer", 4444, "*iexplore", BaseUrl);
selenium.Start();
verificationErrors = new StringBuilder();
}
每当我运行我的测试时,selenium.Start();抛出以下异常:
System.Net.WebException:远程服务器返回错误:(405)方法不允许。
结果StackTrace:
at System.Net.HttpWebRequest.GetResponse()
at Selenium.HttpCommandProcessor.DoCommand(String command, String[] args)
at Selenium.HttpCommandProcessor.Start()
at Selenium.DefaultSelenium.Start()
at SeleniumTests.IMPORT.SetupTest()
selenium服务器(版本3.0.0.beta)正在远程服务器上运行,我已经打开了4444端口。
答案 0 :(得分:2)
您应该使用Selenium Web Driver而不是Selenium RC。 Selenium RC很老了。我使用C#使用Selenium Web Driver的方式如下。
IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("https://www.example.com");