देता है मैं एक सेवा बनाने के लिए एएसपी.नेट वेबसाइट में सेलेनियम 2 (वेबड्राइवर) का उपयोग कर रहा हूं, जहां उपयोगकर्ता अपना यूआरएल दर्ज कर सकते हैं और पेज के स्क्रीनशॉट प्राप्त कर सकते हैं विभिन्न ब्राउज़रों के साथ।सेलेनियम 2 (वेबड्राइवर): स्क्रीनशॉट लेना एक ब्लैक इमेज
मेरा पृष्ठ 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();
कोई भी विचार क्यों मेरी फाइल काला है? धन्यवाद!