在IF语句c#Selenium中处理异常
我已经用IF语句编写了代码。但是我的语句目前所做的就是输出我期望的文本是否正确 如何更改实现,以便在标题与预期不匹配时,测试停止并失败在IF语句c#Selenium中处理异常,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,我已经用IF语句编写了代码。但是我的语句目前所做的就是输出我期望的文本是否正确 如何更改实现,以便在标题与预期不匹配时,测试停止并失败 String title = webDriver.Title; String expectedTitle = "Utilities from Go Compare"; if (title.Contains(expectedTitle)) { Console.WriteLine("Tile is matching with expected v
String title = webDriver.Title;
String expectedTitle = "Utilities from Go Compare";
if (title.Contains(expectedTitle))
{
Console.WriteLine("Tile is matching with expected value");
}
else
{
Console.WriteLine("Tile is not matching");
}
或者在[TestMethod]
中:
String title = webDriver.Title;
String expectedTitle = "Utilities from Go Compare";
bool contains = title.Contains(expectedTitle);
Assert.IsTrue(contains);
或者在[TestMethod]
中:
String title = webDriver.Title;
String expectedTitle = "Utilities from Go Compare";
bool contains = title.Contains(expectedTitle);
Assert.IsTrue(contains);
如果是测试方法,则应抛出异常或使用“Assert”类,如下所示:
String title = webDriver.Title;
String expectedTitle = "Utilities from Go Compare";
bool ignoreCase = ...;
Assert.AreEqual(title, expectedTitle, ignoreCase);
如果是测试方法,则应抛出异常或使用“Assert”类,如下所示:
String title = webDriver.Title;
String expectedTitle = "Utilities from Go Compare";
bool ignoreCase = ...;
Assert.AreEqual(title, expectedTitle, ignoreCase);
我没有看到任何循环,你是说如果标题不匹配,你想抛出一个异常?这可以通过表达式来实现。正如我之前所说,您需要使用NUnit来实现这一点。这是一个写测试库。这里的例子是的,这就是我想做的我没有看到任何循环,你的意思是如果标题不匹配,你想抛出一个异常?这可以通过表达式来实现。正如我之前所说,您需要使用NUnit来实现这一点。这是一个写测试库。这里的例子是的,这就是我想要完善的我选择了第一个建议完美我选择了第一个建议