Я пишу тестовый скрипт в Selen 2, который делает скриншот всплывающего окна. Всплывающее окно в формате PDF.
После нажатия на ссылку я использую код
try {
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));
} catch (IOException e) {
e.printStackTrace();
}
}
Однако, чтобы сделать снимок экрана, нужно сделать только снимок главной страницы, а не всплывающее окно. Есть ли способ получить селен 2, изменить фокус на новое всплывающее окно, сделать снимок экрана, а затем закрыть всплывающее окно и переключиться обратно в главное окно?