Safari Webdriver

时间:2014-03-21 13:38:43

标签: c# safari webdriver screenshot

我正在使用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();
    }

我该如何解决这个问题?

0 个答案:

没有答案