有一个很棒的库可以在 selenium 中生成报告,称为LoggingSelenium,它提供了很好的详细报告,就像这个
有什么方法可以将此库集成到 jbehave (假设它使用硒)?
或者有什么方法可以获得这些关于 jbehave 的详细报告(在 selenium 命令级别)?
有一个很棒的库可以在 selenium 中生成报告,称为LoggingSelenium,它提供了很好的详细报告,就像这个
有什么方法可以将此库集成到 jbehave (假设它使用硒)?
或者有什么方法可以获得这些关于 jbehave 的详细报告(在 selenium 命令级别)?
可能有,但我还没有看到它完成。在配置 JBehave 的运行时,您将拥有一个 SeleniumConfiguration(如果您从原型创建一个 maven 项目,您可以看到一个很好的默认设置)。但是,它使用 Selenium 2(又名 WebDriver)。在给定 WebDriverProvider(一个 JBehave 类)的情况下,通常有设置 WebDriver 的之前/之后步骤。我已经看到失败时的屏幕截图 - 也作为 JBehave AfterStory 方法完成。
JBehave 还有一个 StoryReporter 界面,用于在故事执行时跟踪事件,但这并不是您真正想要的。这更像是 Selenium 基础架构的配置。
大问题是 LoggingSelenium 是否可以与 WebDriver API 一起使用。