リンクが存在するかどうかを確認するために、Selenium WebDriver を使用して C# 単体テストを行っています。コードは次のとおりです。
[TestMethod()]
public void RegisterLinkExistTest()
{
IWebElement registerLink = genericBrowserDriver.FindElement(By.PartialLinkText ("Register1"));
Assert.AreEqual("Register here", registerLink.Text, "Failed");
}
PartialLinkText を「Register」ではなく「Register1」に設定するとどうなるかを確認したかったのです。MSTest は、Selenium からスローされた例外により、このテストに失敗しました。Assert.AreEqual を実行したかったのですが、MSTest は前の行で例外をスローします。ExpectedException 属性を使用して「OpenQA.Selenium.NoSuchElementException」を指定できることはわかっていますが、その例外を予期していないため、そのようにしたくありません。これを処理するにはどうすればよいですか?