[英]Take screenshot of URL certificate Chrome - Selenium
首先,Selenium 有一个内置的屏幕截图 function,但我预计如果它不是浏览器本身的一部分,它可能无法捕获此证书。 在任何情况下,都会这样做:
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));
如果这不起作用,我的另一个想法是使用 selenium 按键并通过操作系统获取屏幕截图。 假设您将 Windows 设置为在您按下 CTRL+e 或其他键时截取屏幕截图,而不是 printscreen。 例如,可以像这样发送
String selectAll = Keys.chord(Keys.CONTROL, "e");
driver.findElement(By.whatever("anything")).sendKeys(selectAll);
(您必须为此导入Keys
和By
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.