无论如何都要捕获selenium测试失败的消息,就像TestContext中的timeoutexpection一样?

时间:2017-09-07 05:23:38

标签: selenium nunit

我有代码来捕获测试失败时的截图。我现在正在做的是用" TestContext.CurrentContext.Test.ID +" _" + TestContext.CurrentContext.Test.Name" 。我想添加测试失败的消息,如"消息:OpenQA.Selenium.NoSuchElementException:没有这样的元素:无法定位元素:{"方法":" css选择""选择器":" .applicationTitleSteps"} &#34 ;.反正有吗?

1 个答案:

答案 0 :(得分:0)

您可以通过简单地转换Exception对象来将Exception消息作为字符串读取。执行字符串操作选项,例如拆分以获取所需的值,并与当前名称连接,您在保存时为屏幕截图提供这些名称。 您的异常捕获代码应该是这样的,catch(例外ex)。