0

Could selenium take screenshot not for page in browser only, but for all active desktop entirely? I just need to know the dimensions of the remote screen. We use linux with Xvfb for UI tests

bytecode77
  • 14,163
  • 30
  • 110
  • 141
  • 1
    You mean something like [this](http://stackoverflow.com/questions/58305/is-there-a-way-to-take-a-screenshot-using-java-and-save-it-to-some-sort-of-image)? – npinti Aug 17 '15 at 09:47

1 Answers1

0

You can use AWT class Robot to capture the screen in between the selenium webdriver code. I don't think selenium has any own API to capture screen.

    BufferedImage screenBuffer = new Robot().createScreenCapture(
               new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
    File file = new File("MyScreen.jpg");
    ImageIO.write(screenBuffer, "jpg", file); 
Naveen Ramawat
  • 1,425
  • 1
  • 15
  • 27