Как имитировать кнопку экрана печати с помощью selenium webdriver в Java Как имитировать кнопку экрана печати с помощью веб-драйвера selenium в Java С уважением, Вигнеш Ответ 1 selenium не поддерживает его, только снимки веб-страниц. Однако вы можете использовать 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); } И в С# 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);
Ответ 1 selenium не поддерживает его, только снимки веб-страниц. Однако вы можете использовать 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); } И в С# 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);