我正在使用C#而我正在尝试使用Safari WebDriver从Safari浏览器中捕获网页的屏幕截图, 我面临以下异常(对象引用未设置为对象的实例)
此方法用于截屏
public static void TakeScreenShot(IWebDriver WD, string url, string path)
{
WD.Manage().Window.Maximize();
WD.Navigate().GoToUrl(url);
WD.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
ITakesScreenshot screenShotDriver = WD as ITakesScreenshot;
Screenshot screenshot = screenShotDriver.GetScreenshot();
screenshot.SaveAsFile(path, ImageFormat.Png);
WD.Quit();
}
我该如何解决这个问题?