[英]How to simulate Print screen button using selenium webdriver in Java
How to simulate Print screen button using selenium web driver in Java如何在 Java 中使用 selenium web 驱动程序模拟打印屏幕按钮
Regards, Vignesh问候, 维涅什
selenium
doesn't support it, only web page shots. selenium
不支持,只支持网页截图。 However you can use Robot
to do it但是你可以使用
Robot
来做到这一点
try {
String format = "jpg";
String fileName = printScreen." + format;
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
Robot robot = new Robot();
BufferedImage screenFullImage = robot.createScreenCapture(screenRect);
ImageIO.write(screenFullImage, format, new File(fileName));
} catch (AWTException | IOException ex) {
System.err.println(ex);
}
And in C#在 C# 中
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);
bitmap.Save(@"C:\ScreenShots\printScreen.jpg", ImageFormat.Jpeg);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.