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