本人不熟悉Java,但整好有机会进行接触,写下一篇Jave结合Selenium进行页面截图操作的文章.
pom.xml
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>3.9.1</version>
</dependency>
//配置本地的chromediver.exe谷歌的内核
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
//设置ChromeOptions打开方式,设置headless:不弹出浏览器
//设置好使用ChromeDriver使用
ChromeDriver driver = new ChromeDriver();
driver.get("https://www.jianshu.com/");
//设置浏览器弹窗页面的大小
driver.manage().window().maximize();
//使用getScreenshotAs进行截取屏幕
File srcFile = driver.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(srcFile, new File("test.png"));