Скриншот Selenium в IE

Для скриншота мы используем код ниже

File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);                         
FileUtils.copyFile(scrFile, new File("C:\\Screenshot\\Test_Screenshot.png")); 

Он делает снимок экрана без каких-либо проблем в IE, но я хочу захватить весь экран, включая панель задач и URL-адрес.

Может кто-нибудь помочь или поделиться, если это возможно в IE.

Спасибо, жду ответа


person Vinay    schedule 15.12.2015    source источник
comment
Это невозможно сделать в Selenium, так как фрейм браузера не является веб-элементом. Вы можете добавить, например, скрипт AutoHK или AutoIT, которые позволяют имитировать нажатие Alt+PrintScreen и сохранять изображение в Paint   -  person Andersson    schedule 15.12.2015
comment
ссылка github.com/SeleniumHQ/selenium/issues/1085   -  person ddavison    schedule 15.12.2015


Ответы (1)


Используйте возможности создания скриншотов робота вместо селена: http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html#createScreenCapture%28java.awt.Rectangle%29

BufferedImage image = new Robot().createScreenCapture(new    Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", new File("/screenshot.png"));

См.: Как сделать снимок экрана в Java?

person parishodak    schedule 15.12.2015
comment
Пожалуйста, примите это как ответ, если решение решило вашу проблему. - person parishodak; 15.12.2015
comment
я принял это как ответ!! большое спасибо Parishodak за помощь :) - person Vinay; 16.12.2015