Robot robot = new Robot();
BufferedImage screenShot = robot.createScreenCapture(new
Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenShot, "JPG", new File("ScreenShot.jpg"));
このコードは、テストケースが失敗したときにデスクトップ画面に表示されているもののスクリーンショットをキャプチャします。しかし、私はURLを使ってクロムドライブブラウザ画面のスクリーンショットを撮る必要があります。セレンのエラーシナリオをどのようにキャプチャできますか?あなたが失敗したシナリオが必要な場合は、スクリーンショットSelenium Webdriver - ロボットを使用したスクリーンショットのURLを取得
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com/");
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
// Now you can do whatever you need to do with it, for example copy somewhere
FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));
を取得する
を参照することができます。 – JeffC