【发布时间】:2015-12-18 02:42:52
【问题描述】:
我知道这个问题是重复的。但我正在寻找昨天的结果。我对此没有任何解决方案.. 我正在使用 Selenium Webdriver 2.47.1 和 TestNG 进行自动化。在我的自动化脚本中,我有 12 组测试并且我正在使用 TestNG Assert 方法来比较预期结果和实际结果。我的代码格式如下...
@Test(priority = 6)
public void TestingeNote1() {
cd.switchTo().frame("RTop");
cd.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
String TesteNote1 = cd.findElement(By.xpath("//table/tbody/tr[2]/td[5]")).getText();
StringBuffer object1 = new StringBuffer(TesteNote1);
String ActeNote1 = object1.substring(108);
String ExpeNote1 = ex.getExcelValue(scenarioName, 75, 4);
try {
Assert.assertEquals(ExpeNote1, ActeNote1);
ex.setExcelValue(scenarioName, 75, 8, "PASSED");
}
catch(Exception e) {
ex.setExcelValue(scenarioName, 75, 8, "FAILED");
}
cd.switchTo().defaultContent();
}
一旦断言失败,测试脚本的执行就会停止。我也想在断言失败后继续执行。我也使用了 Verify(),它只是给出了通过的验证结果。但是上面的测试结果是失败的。
【问题讨论】:
-
您在尝试断言时遇到了什么错误?
标签: selenium selenium-webdriver testng assertions