有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

屏幕截图如何使用JAVA toolkit获得浏览器窗口大小?

我想知道是否可以使用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, "png", new File(dest));

共 (0) 个答案