Selenium教程__截图(16)

文章介绍了使用Selenium进行网页截图的两种方式,包括截取全屏和指定元素的方法,并提供了相关Python代码示例,涉及get_screenshot_as_file,get_screenshot_as_base64等函数。
部署运行你感兴趣的模型镜像

selenium截图有两种方式

  • 截取全屏
    • get_screenshot_as_file(filename):将截图转化成文件保存到本地,filename为保存的文件路径
    • get_screenshot_as_base64():将截图转化成base64
    • get_screenshot_as_png():将截图转化成png
  • 截取指定元素
    • screenshot(filename):将截图转化成文件保存到本地,filename为保存的文件路径
    • screenshot_as_base64:将截图转化成base64
    • screenshot_as_png:将截图转化成png

相关代码如下

import time
from selenium import webdriver

driver = webdriver.Chrome()
driver.maximize_window()
driver.get("http://www.baidu.com")
time.sleep(1)

# 截取全屏
driver.get_screenshot_as_file("./test.png")
print(driver.get_screenshot_as_base64())
print(driver.get_screenshot_as_png())

print(' ')

# 截图指定元素
el = driver.find_element_by_id("su")
el.screenshot("./btn.png")
print(el.screenshot_as_base64)
print(el.screenshot_as_png)

driver.quit()

执行结果


-事必有法,然后有成- 最后祝大家早日达到测试的天花板!



以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以留言【777】直接拿走就好了

 

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值