繁体   English   中英

在Selenium中打印失败测试用例的消息?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM