Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IF语句c#Selenium中处理异常_C#_Selenium_Selenium Webdriver - Fatal编程技术网

在IF语句c#Selenium中处理异常

在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

我已经用IF语句编写了代码。但是我的语句目前所做的就是输出我期望的文本是否正确

如何更改实现,以便在标题与预期不匹配时,测试停止并失败

 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来实现这一点。这是一个写测试库。这里的例子是的,这就是我想要完善的我选择了第一个建议完美我选择了第一个建议