Tag: timeout

C#:使用超时下载URL

在.NET中最好的方法是什么? 我总是忘记我需要Dispose() (或using包装)。 编辑:经过很长一段时间使用WebRequest ,我发现了自定义WebClient 。 好多了。

Selenium WebDriver – 如何使用C#设置页面加载超时

我正在使用Selenium 2.20 WebDriver使用C#创建和管理firefox浏览器。 要访问页面,我使用以下代码,在访问URL之前设置驱动程序超时: driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5)); // Set implicit wait timeouts to 5 secs driver.Manage().Timeouts().SetScriptTimeout(new TimeSpan(0, 0, 0, 5)); // Set script timeouts to 5 secs driver.Navigate().GoToUrl(myUrl); // Goto page url 问题是,有时页面需要永远加载,并且看起来使用selenium WebDriver加载页面的默认超时是30秒,这太长了。 我不相信我设置的超时适用于使用GoToUrl()方法加载页面。 所以我试图找出如何设置加载页面的超时,但是,我找不到任何实际工作的属性或方法。 当我单击一个元素时,默认的30秒超时似乎也适用。 有没有办法将页面加载超时设置为特定值,以便当我调用GoToUrl()方法时,它只会等待我指定的时间才能继续?

设置.NET Web服务的超时值

我有一个用C#编写的Web服务,它位于SharePoint站点上。 我使用以下代码修改了web.config: … 对于IIS Inetpub文件,SP ISAPI web.config文件和SP布局web.config。 我还使用相同的代码修改了machine.config文件,并试图阻止我在IIS中看到的任何超时。 当我从Windows C#应用程序调用此Web服务时,我可以进入Web方法并开始调试变量但是在很短的时间(~1分钟,可能更少)之后,变量值不再存在,因为它返回: System.Net.WebException“请求已中止:操作已超时。” 我试图弄清楚需要设置正确的超时值以及如何设置。 我完成所有更改后重新启动IIS,但没有任何更改以提供不同的结果。 谢谢