![](/img/trans.png)
[英]Selenium web driver not able to close firefox instance if a Test cases is failed
[英]Print messages on failed test cases in Selenium?
我试图在步骤失败时在Selenium中打印消息。 我不确定应该使用哪种方法。 我的脚本是用Java编写的,它只是打开一个网站并点击一些东西。 错误消息没有帮助,我希望能够将这些无用的消息自己转换为一些自定义消息。
应该使用哪种方法或代码?
使用TestNG / Junit作为测试框架,然后您可以使用断言。 我使用了很多软断言。 例:
softAssert.assertEquals('Expected','Actual',"Failed because Actual did not match expected");
第三个值是错误消息。 您可以将其设置为您想要的任何内容。 只有在发生故障时才会报告。
除此之外,您可以使用一些try / catch方法,但是当已经有工作的工具时,这并不理想。
你可以简单地使用if else语句,如果你不想复杂的事情。
WebElement a = driver.findElement(By.id("android:id/button1"));
if(a.isDisplayed())
{
System.out.println("Element is displayed");
a.click();
System.out.println("Element is Clicked");
}
else {
System.out.println("Element not present");
}
希望这能解决你的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.