मैं वेबपृष्ठों का एक स्क्रीनशॉट लेने के लिए सेलेनियम वेबड्राइवर का उपयोग कर रहा हूं। यह बहुत अच्छा चलाता है। हालांकि, जब तक मैं अपने स्थानीय ड्राइव में स्क्रीनशॉट दिखाता हूं तब तक ग्रहण में भागने के समय से 7-10 सेकेंड होता है। लगता है कि अधिकांश विलंबता फ़ायरफ़ॉक्स लॉन्च कर रही है।सेलेनियम वेबड्राइवर काम करता है लेकिन धीमा (जावा)
कोड:
WebDriver driver = new FirefoxDriver();
driver.get("http://www.cnn.com");
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("c:\\test\\screenshot.png"));
मैं इस प्रक्रिया में तेजी लाने कर सकते हैं? क्या कोई तरीका है कि मैं एक नया खोलने पर सहेजने के लिए पहले से खोले गए फ़ायरफ़ॉक्स ब्राउज़र का उपयोग कर सकता हूं? क्या यह कोड किसी भी तरह भारी है?
विवरण: ग्रहण का उपयोग कर सेंटोस बॉक्स और विन 7 बॉक्स पर प्रयास किया गया। myspeedtest.net 22 एमबीपीएस नीचे और 1 एमबीपीएस ऊपर दिखाता है।
वाह। निराशाजनक। माइक ऊपर सिर के लिए धन्यवाद। – Chris