废话不多说,直接进入正题
一、直接截取网页全屏
截全屏的时候,我们用到的内置方法为save_screenshot("demo1.png")
from selenium import webdriver
from time import sleep
class test:
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('https://www.baidu.com/')
sleep(2)
# 截取全屏
driver.save_screenshot("demo1.png")
运行成功之后,打开截图文件,如下所示:
二、截取页面上固定元素的图片
咱们以截取百度首页“百度一下”的按钮为例。
from selenium import webdriver
from time import sleep
class test:
# 打开谷歌浏览器
driver = webdriver.Chrome()
# 网页全屏显示
driver.maximize_window()
# 访问百度首页
driver.get('https://www.baidu.com/')
# 强制等待2秒
sleep(2)
# 使用ID定位的方法获取"百度一下"的元素
element = driver.find_element_by_id("su")
&