C#Selenium WebDriver超时回调?如果驾驶员止步,如何退出驱动程序



相当直接的问题,我如何处理超时?我想设置一个新的代理,然后重试,但是退出就足够了。

driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(10));
driver.Navigate().GoToUrl(aURL);

我正在使用Chrome驱动程序。当前,当页面逐渐流动时,有没有办法查询页面状态以查看此代码之后是否"死"?

您可以在.GoToUrl()呼叫周围放置try-catch,捕获超时异常,然后设置您的新代理,然后重试。

最新更新