问题描述
我想知道是否可以使用 Java Toolkit 来获取浏览器的窗口大小。我有以下代码,但它需要整个屏幕的屏幕截图。我只想截取浏览器窗口的屏幕截图。
Robot robot = new Robot();
System.out.println(Toolkit.getDefaultToolkit().getScreenSize());
Rectangle dim = new Rectangle(windowWidth,windowHeight);
Rectangle rectangle = new
Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
File destination = new File(dest);
// Take screenshot of view-able area
//
BufferedImage image = robot.createScreenCapture(rectangle);
ImageIO.write(image,"png",new File(dest));
我尝试了以下操作,但屏幕截图被放大了!
Dimension dimensions = driver.manage().window().getSize();
int windowWidth = dimensions.getWidth();
int windowHeight = dimensions.getHeight();
rectangle = new Rectangle(windowWidth,windowHeight );
// Take screenshot of view-able area
//
BufferedImage image = robot.createScreenCapture(rectangle);
ImageIO.write(image,new File(dest));
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)