【发布时间】:2015-08-17 18:23:27
【问题描述】:
selenium 是否可以不只为浏览器中的页面截取屏幕截图,而是为所有活动桌面截取屏幕截图?我只需要知道远程屏幕的尺寸。我们使用带有 Xvfb 的 linux 进行 UI 测试
【问题讨论】:
-
你的意思是this?
selenium 是否可以不只为浏览器中的页面截取屏幕截图,而是为所有活动桌面截取屏幕截图?我只需要知道远程屏幕的尺寸。我们使用带有 Xvfb 的 linux 进行 UI 测试
【问题讨论】:
您可以使用 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);
【讨论】: