1

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).

コードを修正できるように、最初のチャンスの例外で停止するには何を選択すればよいですか?

ありがとうございました!

4

1 に答える 1

2

DEBUG -> Exceptions を選択すると、例外タイプのリストと、Thrown および User-unhandled の 2 つの列を含むウィンドウが表示されます。共通言語ランタイム例外の [Thrown] 列が選択されていることを確認します (Selenium が clr の場合)。これにより、デバッガーは、try/catch で管理される例外で中断します。

編集

さらに、[デバッグ] -> [オプションと設定] を選択し、[デバッグ] -> [全般] で [マイ コードのみを有効にする] の選択を解除する必要がある場合があります。ただし、これにより、.NET フレームワーク ソースのシンボルが、すぐに、または次にデバッグを開始したときにダウンロードされることに注意してください。

于 2013-07-05T14:49:11.033 に答える