所以我正在尝试使用 selenium 截取当前页面的屏幕截图。
我看过代码示例,例如
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("location"));
但这仅在驱动程序被声明为FirefoxDriver 时才有效
FirefoxDriver driver = new FirefoxDriver();
对于我的程序,我需要使用HtmlUnitDriver
HtmlUnitDriver driver = new HtmlUnitDriver();
因为我想要无头浏览器,因为 FireFoxDriver 打开 firefox 然后做所有事情。
无论如何我可以使用 HtmlUniteDriver 截屏,或者无论如何我可以使用另一个但没有浏览器出现,所以它是无头的。