我正在尝试使用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打开火狐并执行所有操作一样。有没有办法可以使用HtmlUniteDriver截屏,或者有没有办法使用其他浏览器但不显示浏览器界面,以实现无头浏览?