Selenium 测试在构建服务器上失败,并出现“服务器无响应”错误

2023-12-02

我在 VS2010 测试项目中有一个简单的 Selenium 测试,如下所示。

[TestMethod]  
public void MyTestInIE8()  
{  
    IWebDriver driver = new InternetExplorerDriver();  
    try  
    {  
       driver.Navigate().GoToUrl("http://localhost/MyMVC/ABC/DoStuff");
       driver.FindElement((By.Id("Name"))).SendKeys("John");  
       //... run rest of the test  
    }  
    finally  
    {  
       driver.Quit();  
    }  
}  

这在本地服务器上运行良好。但是在构建服务器上它失败并显示以下消息。 ...抛出异常:OpenQA.Selenium.WebDriverException:服务器没有对 url 的响应http://localhost:4444/session/5e5e9b7a-e05c-40d8-9a20-9cab138b2b87.

问题似乎是在finally 子句中调用Quit() 方法。我尝试传递一个已知的端口号,即 InternetExplorerDriver(8080),但没有任何区别。 Firefox 驱动程序在本地和构建服务器上都运行良好。我发现有人报告类似问题,但没有找到可行的解决方案。http://groups.google.com/group/webdriver/msg/4347971da4d96e97

这是我的配置。 Windows 7 专业版 SP1,64 位。
Webdriver - selenium-dotnet-2.0b2。
IE8.

我的构建服务器是带有 IE8 的 Windows Server 2008 R2 Standard。
Thanks.


Internet Explorer 驱动程序需要对 IE 进行一些配置,如项目维基。您需要确保浏览器在构建服务器上配置正确。

Selenium 项目最近已更新,可以在 IE 驱动程序配置不正确的情况下抛出更有用的错误。更新至2.0rc2会给你这个更有用的错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Selenium 测试在构建服务器上失败,并出现“服务器无响应”错误 的相关文章

随机推荐