【问题标题】:Could selenium take screenshot for all active desktop entirely?selenium 可以完全为所有活动桌面截屏吗?
【发布时间】:2015-08-17 18:23:27
【问题描述】:

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

【问题讨论】:

  • 你的意思是this

标签: java linux selenium


【解决方案1】:

您可以使用 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); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-04
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多