我使用Selenium 2(Webdriver),在ASP.NET網站中構建一個服務,用戶可以在其中輸入URL並獲取頁面截圖,製作與不同的瀏覽器。Selenium 2(webdriver):截圖截圖返回黑色圖像
我的頁面是Windows Server 2008 R2上的宿舍。
以FirefoxDriver
爲屏幕截圖效果完美。 但是,當我使用InternetExplorerDriver
,我只是得到一個空的黑色文件。
該應用程序以管理員身份運行 - 因此應該沒有權限問題。
我的代碼:
// Opening the Browser
var ieCapabilities = DesiredCapabilities.InternetExplorer();
ieCapabilities.SetCapability(InternetExplorerDriver.IntroduceInstabilityByIgnoringProtectedModeSettings, true);
var browserIe = new InternetExplorerDriver(ieCapabilities);
browserIe.Navigate().GoToUrl("http://www.google.com");
// Screenshot
var dir = Server.MapPath("/screenshots/");
browserIe.GetScreenshot().SaveAsFile(dir + "Filename.png", ImageFormat.Png);
browserIe.Close();
任何想法,爲什麼我的文件是黑色的? 感謝!