// 代碼 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();}} }
結果: