![](/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.