如何继续测试失败

时间:2019-09-11 19:55:12

标签: selenium selenium-chromedriver selenium-ide

我有一个简短的Selenium IDE测试,它仅检查某些网页的标题,仅此就是4个链接。

并且在selenium IDE中,如果标题检查之一失败,它将继续,并在日志中警告失败。与Selenium-side-runner中一样,测试只是失败并在遇到失败时停止并不再继续。我是否可以通过argument,以便即使失败也可以继续执行?

我尝试查找参数,但是找不到任何信息。

1 个答案:

答案 0 :(得分:0)

我认为您正在使用断言? 像这样:

driver.get(url1)
AssertEquals (webElement1.title, "expected title 1")
driver.get(url2)
AssertEquals (webElement2.title, "expected title 2")

您可以通过以下两种方法执行此操作: 通过消除断言,跟踪检查并在测试结束时检查错误:

errors = 0; 
driver.get(url1)
if (webElement1.title != "expected title 1") { errors++;}
driver.get(url2)
if(webElement2.title != "expected title 2")  { errors++;}
Assert.equals (errors, 0)
您可以使用

个软断言。根据使用的框架,用法会有所不同。 一种这样的用法:https://www.petrikainulainen.net/programming/testing/junit-5-tutorial-writing-assertions-with-assertj/