我想为每个场景获取一个场景名称,以便在saucelabs上运行它时将其设置为Test name。在创建webdriver之前,可以使用MutableCapabilities设置此测试名称。我正在使用google Guice @ScenarioScoped创建驱动程序,因此即使在调用@Before钩子方法之前也会创建驱动程序。那么,有没有什么方法可以在不使用@Before钩子的情况下访问Scenario名称?
Cucumber实现不允许您在不使用@Before hook的情况下访问方案名称
用testng创建黄瓜跑步者类。在run_cukes方法中,将使用方法cucumberFeature.getCucumberFeature()获取当前要素文件和方案名称.getGherkinFeature()。getName()