selenium可以完全截取所有活动桌面的截图吗?

时间:2015-08-17 09:45:24

标签: java linux selenium

selenium是否可以仅在浏览器中截取页面,但是对于所有活动桌面?我只需要知道远程屏幕的尺寸。我们使用linux和Xvfb进行UI测试

1 个答案:

答案 0 :(得分:0)

您可以使用AWT类Robot捕获selenium webdriver代码之间的屏幕。我不认为selenium有任何自己的API来捕获屏幕。

    BufferedImage screenBuffer = new Robot().createScreenCapture(
               new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );
    File file = new File("MyScreen.jpg");
    ImageIO.write(screenBuffer, "jpg", file);