![](/img/trans.png)
[英]Visual Studio 2015 UnauthorizedAccessException in Debug Only
[英]WebDriverWait Exception only thrown in Debug Mode in Visual Studio 2015
我相信这是Visual Studio调试模式的怪癖。 本质上,在调试模式下,即使在try / catch中适当地处理了异常,有时也会将其视为中断。
请记住,当您将功能传递给WebDriver中的直到()时,该功能将在一次尝试中在内部执行。 VS可能会在该方法中遇到(已处理的)异常,这就是为什么您在正常运行期间看不到它的原因。
有关更多信息,请参见此处 。
这是一种解决方法,例如,如果您尝试查找元素:
wait.Until(driver => driver.FindElement(
By.CssSelector(".cssClass"))
);
你可以这样做:
wait.Until(driver => driver.FindElements(
By.CssSelector(".cssClass")).FirstOrDefault()
);
它将在发布和调试环境中都可以使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.