I am wondering if Java Toolkit can be used to get the browser's window size. I have the following code, but it takes screenshot of the whole screen. I'd like to take the screenshot of the browser window only.
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));
I have tried the following but then the screenshot is zoomed!
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));
question from:
https://stackoverflow.com/questions/65892676/how-do-i-get-browser-window-size-using-java-toolkit 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…