我有一个使用 Selenium WebDriver 的 C# 单元测试来测试是否存在链接。这是代码:
[TestMethod()]
public void RegisterLinkExistTest()
{
IWebElement registerLink = genericBrowserDriver.FindElement(By.PartialLinkText ("Register1"));
Assert.AreEqual("Register here", registerLink.Text, "Failed");
}
我想看看如果我将 PartialLinkText 设置为“Register1”而不是“Register”会发生什么。MSTest 未能通过 Selenium 引发的异常而导致此测试。我希望 Assert.AreEqual 执行,但 MSTest 在上一行抛出异常。我知道我可以使用 ExpectedException 属性来指定“OpenQA.Selenium.NoSuchElementException”,但我不想这样做,因为我不希望出现这种异常。我该如何处理这个?