【发布时间】:2020-11-12 03:57:35
【问题描述】:
我使用以下函数等待页面完全加载后再处理:
protected bool WaitForPageLoad(){
return new WebDriverWait(Driver, TimeSpan.FromSeconds(20)).Until(d => ((IJavaScriptExecutor)d).ExecuteScript("return document.readyState").Equals("complete"));
}
有时IJavaScriptExecutor.ExecuteScript() 返回一个OpenQA.Selenium.NoSuchWindowException,尽管我将WaitForPageLoad() 调用包含在try catch 块中,但仍然没有捕获到该异常。
如何捕捉它?
【问题讨论】:
标签: c# selenium selenium-webdriver exception webdriverwait