我们在测试套件中的随机测试中间歇性地(大约20%的时间)收到标题错误,没有明显的链接。
最新的镀铬和最新镀铬驱动程序。
Chromium否认这是一个问题,而社区则另有报道。
线程中提到的所有变通办法都没有成功。
是否有其他人遇到过这个相当恼人的问题,并且有人遇到过有效的解决方法。
是否可以编写扩展方法来简单地捕获这些异常,重新实例化驱动程序并重试?
答案 0 :(得分:1)
经过更多调查后,这发生在航海家身上。
通过实施以下扩展方法修复:
public static void NavigateToAndRetry(this IWebDriver driver, string url)
{
try
{
driver.Navigate().GoToUrl(url);
}
catch (WebDriverTimeoutException exception)
{
Console.WriteLine("Caught {0}, refreshing {1}", exception, url);
driver.Navigate().Refresh();
}
}