Selenium 截圖

Selenium 是一個 Web 自動化框架,可用於自動化測試,Web 抓取以及你可以使用 Web 瀏覽器執行的任何操作。我們可以使用 Selenium 來獲取網頁的自動截圖。

截圖 Selenium

Selenium 將啟動給定的 Web 瀏覽器並開啟頁面。然後它將擷取螢幕截圖並將其儲存到本地硬碟。

![使用 python 程式碼擷取螢幕截圖](/img/Tutorial/Python Selenium/takescreenshot.webp)

我們啟動一個 Web 驅動程式(Chromium)並開啟網頁 python.org

然後我們呼叫該方法:

driver.save_screenshot("screenshot.png")

螢幕截圖將儲存在與程式相同的目錄中。

完整程式碼:

from selenium import webdriver
 
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument("--test-type")
options.binary_location = "/usr/bin/chromium"
driver = webdriver.Chrome(chrome_options=options)
 
driver.get('https://python.org')
driver.save_screenshot("screenshot.png")
 
driver.close()

記得呼叫 driver.close(),否則瀏覽器會在程式結束後保持開啟狀態。