Selenium Webdriver - 捕获屏幕截图


我们可以使用 Selenium Webdriver 的 save_screenshot 方法捕获屏幕截图。捕获的屏幕截图的路径作为参数传递给此方法。

捕获屏幕截图的语法如下-

driver.save_screenshot('logo.png')

此处,名称为 logo.png 的图像应保存在项目中。

代码实现

截图的代码实现如下 -

from selenium import webdriver
driver = webdriver.Chrome(executable_path='../drivers/chromedriver')
#implicit wait time
driver.implicitly_wait(5)
#url launch
driver.get("https://www.tutorialspoint.com/index.htm")
#capture screenshot - tutorialspoint.png within project
driver.save_screenshot('tutorialspoint.png')
#close driver
driver.close()

输出

教程点 PNG

输出显示在项目中创建了图像tutorialspoint.png。它包含捕获的屏幕截图。