为了账号安全,请及时绑定邮箱和手机立即绑定

Selenium错误-到远程WebDriver的HTTP请求在60秒后超时

Selenium错误-到远程WebDriver的HTTP请求在60秒后超时

C#
神不在的星期二 2019-11-18 14:06:24
我已经使用Selenium数月了,我们正在使用它们来自动化一些内部测试过程。脚本运行良好。我最近使用FF 27.01升级到了C#2.40.0 webdriver,我们的脚本现在在随机位置失败,并出现以下错误。[Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL htt(p)://localhost:7055/hub/session/56e99e88-ba17-4d12-bef1-c6a6367ccc2f/element timed out after 60 seconds.  ----> System.Net.WebException : The operation has timed outTearDown : OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL htt(p)://localhost:7055/hub/session/56e99e88-ba17-4d12-bef1-c6a6367ccc2f/window timed out after 60 seconds.  ----> System.Net.WebException : The operation has timed out[09:01:20][Portal.SmokeTest.SmokeRunTest.Booking] TearDown method failed. OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL htt(p)://localhost:7055/hub/session/56e99e88-ba17-4d12-bef1-c6a6367ccc2f/element timed out after 60 seconds.  ----> System.Net.WebException : The operation has timed outTearDown : OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL htt(p)://localhost:7055/hub/session/56e99e88-ba17-4d12-bef1-c6a6367ccc2f/window timed out after 60 seconds.  ----> System.Net.WebException : The operation has timed out   at OpenQA.Selenium.Support.UI.DefaultWait`1.PropagateExceptionIfNotIgnored(Exception e)我设法追踪到一行代码的最新错误:_setup.driver.FindElement(By.XPath("//button[@class='buttonSmall lockBookingButton']")).Click();烦人的事情是,尝试解决问题非常困难,就像我在本地计算机上运行测试一样,调试通过了。另外,如果我通过构建机器上的NUNIT运行程序运行它,则我正在运行测试,它也会通过。使用Teamcity时,它似乎只是作为我们自动构建运行过程的一部分而失败。就像我说的那样,这已经运行了好几个月了,唯一改变的是硒webdriver工具包。在调试期间以及Click()调用一行代码之前,我都遇到了这个问题,Firefox似乎已锁定,只有停止测试才能使Firefox继续运行。这里有很多建议,包括修改webdriver源代码?如果有其他人可以提出任何建议,我希望不要走那条路。
查看完整描述

3 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

new FirefoxDriver(new FirefoxBinary(),new FirefoxProfile(),TimeSpan.FromSeconds(180));

使用以上代码行启动浏览器。它为我工作。


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 2124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信