【发布时间】:2022-01-16 10:11:45
【问题描述】:
我有这个代码:
<code>
cNavigate = true;
while (cNavigate)
{
try
{
CrDriver.Navigate().GoToUrl(Url);
cNavigate = false;
}
catch (WebDriverTimeoutException WebTime)
{
log.Info("Naviagte time out : "+WebTime.Message);
}
}
</code>
但似乎没有正确捕获超时。有人可以帮忙吗?
【问题讨论】:
-
捕获所有异常,看看会捕获什么。也就是说,哪个异常类被捕获。然后你可以把它写到你的源代码中。
-
通常是系统相关的。您可能会阻止您正在连接的站点或设置这样的时间,因为连接速度很慢。
var driver = new ChromeDriver(url, TimeSpan.FromMinutes(180));
标签: c# selenium google-chrome exception try-catch