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】直接拿走就好了
版权归原作者 bug捕手 所有, 如有侵权,请联系我们删除。