// 代码
public class ScreenshotExample {
public static void main(String[] args) {
// 1. 设置浏览器驱动路径(根据实际路径修改)
System.setProperty("webdriver.chrome.driver", "D:\\chromedriver-win64\\chromedriver.exe");
// 2. 初始化WebDriver
WebDriver 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();
}
}
}
结果:
