Sto utilizzando Selenium 2 (Webdriver), in un sito Web ASP.NET per creare un servizio, in cui gli utenti possono inserire il proprio URL e ottenere schermate della pagina, creato con diversi browser.Selenium 2 (webdriver): la cattura di uno screenshot restituisce un'immagine nera
La mia pagina è hostet su Windows Server 2008 R2.
Acquisire schermate con FirefoxDriver
funziona perfettamente. Ma quando sto usando InternetExplorerDriver
, ottengo solo un file nero vuoto.
L'app è in esecuzione come amministratore, quindi non ci dovrebbero essere problemi di autorizzazione.
My Code:
// 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();
Tutte le idee perché il mio file è nero? GRAZIE!