selenium之截取当前窗口
webdriver 提供了 get_screenshot_as_file(filename)函数来截取当前窗口
截取单个元素使用screenshot(filename)
下面代码以百度为例演示
from selenium import webdriver import time driver = webdriver.Chrome() driver.get("http://www.baidu.com") driver.maximize_window() #最大化窗口 driver.get_screenshot_as_file("./picture.png") #截取整个当前窗口,里面参数是保存图片的路径 time.sleep(2) input_text=driver.find_element_by_id("su") #定位到“百度一下”赋值给变量 input_text.screenshot("./su.png") #截取单个元素的窗口,也就是只截取到百度一下元素图片 driver.quit()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步