我有一个简短的Selenium IDE测试,它仅检查某些网页的标题,仅此就是4个链接。
并且在selenium IDE中,如果标题检查之一失败,它将继续,并在日志中警告失败。与Selenium-side-runner
中一样,测试只是失败并在遇到失败时停止并不再继续。我是否可以通过argument
,以便即使失败也可以继续执行?
我尝试查找参数,但是找不到任何信息。
答案 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/