Java Selenium 自动打开浏览器保存截图
// 代码 public class ScreenshotExample {public static void main(String[] args) {// 1. 设置浏览器驱动路径(根据实际路径修改)System.setProperty("webdriver.chrome.driver", "D:\\chromedriver-win64\\chromedriver.exe");// 2. 初始化WebDriverWebDriver driver = new ChromeDriver();driver.manage().window().maximize();try {// 3. 打开目标网页//driver.manage().timeouts().implicitlyWait(2L, TimeUnit.MINUTES); // 全局等待 10 秒driver.get("http:www.baidu.com");Thread.sleep(10000); // 强制等待 10 秒// 4. 转换为截图接口File screenshot = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);// 5. 保存截图文件FileUtils.copyFile(screenshot, new File("screenshot.png"));System.out.println("截图已保存至项目根目录");} catch (Exception e) {throw new RuntimeException(e);} finally {// 6. 关闭浏览器driver.quit();}} }
结果: