Selenium 截图

Selenium 是一个 Web 自动化框架,可用于自动化测试,Web 抓取以及你可以使用 Web 浏览器执行的任何操作。我们可以使用 Selenium 来获取网页的自动截图。

截图 Selenium

Selenium 将启动给定的 Web 浏览器并打开页面。然后它将截取屏幕截图并将其保存到本地硬盘。

使用 python 代码截取屏幕截图

我们启动一个 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(),否则浏览器会在程序结束后保持打开状态。