【发布时间】:2019-12-28 16:41:51
【问题描述】:
我正在截屏:
但每次它都会给我以下异常:
OpenQA.Selenium.WebDriverException:对远程的 HTTP 请求 URL 的 WebDriver 服务器 http://localhost:49644/session/bc1237c6e7484d4c9686555254d3ec70/screenshot 60 秒后超时。 ---> System.Net.WebException:请求 was aborted:操作已超时。在 System.Net.HttpWebRequest.GetResponse() 在 OpenQA.Selenium.Remote.HttpCommandExecutor.MakeHttpRequest(HttpRequestInfo requestInfo) --- 内部异常堆栈跟踪结束 --- at OpenQA.Selenium.Remote.HttpCommandExecutor.MakeHttpRequest(HttpRequestInfo 请求信息)在 OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(命令 commandToExecute) 在 OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(命令 commandToExecute) 在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串 driverCommandToExecute,Dictionary`2 参数)在 OpenQA.Selenium.Remote.RemoteWebDriver.GetScreenshot() 在 specflowPjt.Hooks.TakeScreenshot()
我在硒的 AddScreenshot() 方法中遇到了上述异常。
我使用的代码在任何地方都可以正常工作,但只在这个地方给出异常。有人请告诉我这背后的可能原因以及最后如何截取此屏幕的屏幕截图。
一些可以帮助您解决此问题的指针:
我试图捕捉的屏幕处于加载状态。 (能否截取正在加载的画面?)
我的网站很慢。
我正在远程机器上工作。
我们会非常重视任何帮助。谢谢
【问题讨论】:
-
请添加您的代码并告诉我们您使用的是什么编程语言(C# 对吗?)。
标签: selenium selenium-webdriver screenshot