私はWebページのスクリーンショットを撮るためにSelenium WebDriverを使用しています。それは素晴らしい走ります。しかし、私が日食で走った時からスクリーンショットが私のローカルドライブに現れるまでの時間は7〜10秒です。待ち時間の大半はFirefoxを起動しているようだ。Selenium WebDriverは動作しますが、SLOW(Java)
コード:
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"));
がどのように私は、このプロセスをスピードアップすることができますか?すでに開いているFirefoxブラウザを使用して新しいブラウザを開くときに保存する方法はありますか?このコードは何とか重いですか?
詳細:両方ともEclipseを使用してCentOSボックスとWin7ボックスで試してみました。 myspeedtest.netは22Mbpsのダウンと1Mbpsのアップを示しています。
ワウ。失望している。 Mikeのヘッドアップに感謝します。 – Chris