我有一个表单填写脚本 在任何行(步骤)执行期间,如果测试用例失败,则直接关闭浏览器。 例如:在填写表单时,如果找不到元素(文本框或复选框),它会抛出异常 nosuchelements 并直接关闭浏览器,我在脚本中使用断言(testNG) 我想要的是,如果测试用例在中间的任何地方失败,我希望测试用例继续执行,但在报告中它应该显示测试用例失败了
在我的代码中
String Jobvalue = driver.findElement(By.xpath("//label[@for='ctl00_ContentPlaceHolder1_RadPanelBar1_i0_chkColumns_5']")).getText();
Assert.assertEquals(Jobvalue, "Job Value ($)");
Reporter.log(Jobvalue+" Text Verification ---- Passed",true);
如果实际值不等于期望值,则断言将使测试用例失败 我想要一个替代断言或任何继续执行测试用例直到最后的代码,并且在报告中,如果实际值不等于预期值,它应该显示它失败
最佳答案
Santhosh,我们需要更多关于您到底在尝试什么的信息/代码。根据假设,这是我对您问题的回答。
在测试步骤中使用validate()方法而不是assert()。
关于java - 在selenium中如何继续运行脚本,即使它失败了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22296023/