我正在通过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).
我选择什么让它停在那些第一次机会异常上,所以我可以修复代码?
谢谢!
答案 0 :(得分:2)
如果您选择DEBUG - &gt;例外,将有一个窗口,其中包含异常类型列表和2列,Thrown和User-unhandled。确保为Common Language Runtime Exceptions选择'Thrown'列(如果Selenium是clr)。这将导致调试器因使用try / catch管理的异常而中断。
修改
您可能还需要选择DEBUG - &gt;选项和设置以及调试 - &gt;一般情况下,取消选中“启用我的代码”。但要小心,这将导致立即下载.NET框架源的符号,或者下次开始调试时。