我在Robot Framework中混合使用selenium和内置关键字制作自动化测试用例。
我已经做了:Register Keyword To Run On Failure Screenshot On Failure
这会覆盖默认行为以创建selenium-screenshot-index.png(我需要其他名称).如果关键字failing是selenium库的一部分,一切都可以正常工作.如果不是(假设是自定义或内置的),则不会截取屏幕截图.
是否有办法注册关键字,以便在任何关键字出现故障时运行?
1条答案
按热度按时间yqkkidmi1#
好吧,根据你的实际目标,解决方案可能很简单,也可能需要一点python编程。
1.简单的解决方案。我会说,在大多数情况下,如果测试用例失败,在测试拆卸中截取一个屏幕截图就足够了。
1.编写自定义侦听器接口,该接口将获取库(Selenium、OS)的示例,并根据关键字状态采取行动。