在场景结束时,如果失败,我想拍照。以下代码不起作用:
[AfterScenario]
public void AfterScenario()
{
if(ScenarioContext.Current.TestError != null)
{
WebBrowser.Driver.CaptureScreenShot(ScenarioContext.Current.ScenarioInfo.Title);
}
}
我认为这可能是因为我使用 Coypu(已包裹硒)启动浏览器。驱动程序没有实现“captureScreenShot”方法。所以我的问题是:当我使用 coypu 启动浏览器时,如何在场景之后截取屏幕截图?
启动浏览器的代码如下:
sessionConfiguration.Driver = typeof (SeleniumWebDriver);
sessionConfiguration.Browser = Drivers.Browser.Firefox;