java - 在selenium中如何继续运行脚本,即使它失败了

标签 java selenium selenium-webdriver

我有一个表单填写脚本 在任何行(步骤)执行期间,如果测试用例失败,则直接关闭浏览器。 例如:在填写表单时,如果找不到元素(文本框或复选框),它会抛出异常 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/

相关文章:

java - 质数校验java

selenium - 无法检索文本 Selenium

java - isDisplayed 对于特定元素始终返回 false

具有 "generic"字段的 Java 对象

java - 在迭代列表时将元素添加到列表中。 ( java )

java - 如何在 Windows 上向 doclet 添加多个源路径?

java - 使用 Selenium 取消焦点窗口

java - 如何使用字段中的 linkText 提取 WebElements 并单击它

firefox - 来自 FirefoxDriver 的 Selenium "session not found"

java - 如何输入在 Selenium webdriver 中选择的右键单击选项的名称