需要C#打破Selenium的第一次机会异常

时间:2013-07-05 14:38:48

标签: c# selenium exception-handling

我正在通过Visual Studio调试Selenium测试套件。我想要抛出/捕获的异常,所以我可以找出缺少的东西,但我是C#/ Visual Studio的新手,我不知道该选择什么。

示例异常块:

The thread '<No Name>' (0x75ac) has exited with code 0 (0x0).
A first chance exception of type 'OpenQA.Selenium.NoSuchElementException' occurred in WebDriver.dll
A first chance exception of type 'OpenQA.Selenium.NoSuchElementException' occurred in Selenium.WebDriverBackedSelenium.dll
A first chance exception of type 'Selenium.SeleniumException' occurred in Selenium.WebDriverBackedSelenium.dll
The thread '<No Name>' (0x7250) has exited with code 0 (0x0).

我选择什么让它停在那些第一次机会异常上,所以我可以修复代码?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您选择DEBUG - &gt;例外,将有一个窗口,其中包含异常类型列表和2列,Thrown和User-unhandled。确保为Common Language Runtime Exceptions选择'Thrown'列(如果Selenium是clr)。这将导致调试器因使用try / catch管理的异常而中断。

修改

您可能还需要选择DEBUG - &gt;选项和设置以及调试 - &gt;一般情况下,取消选中“启用我的代码”。但要小心,这将导致立即下载.NET框架源的符号,或者下次开始调试时。