python3.6+selenium_屏幕截取

WebDriver内置了一些在测试中捕获屏幕并保存的方法:

1.save_screenshort(filename)  获取当前屏幕截图并保存为指定文件,filename指指定保存的路径或者图片的文件名

2.get_screenshort_as_base64() 获取当前屏幕截图base65编码字符串(用于HTML页面直接嵌入base64编码图片)

3.get_screenshort_as_file(fimename) 获取当前的屏幕截图,使用完整的路径,如果有任何的IOError,返回false,否则返回true,filename指指定保存的路径或者图片的文件名

4.get_screenshort_as_png() 获取当前屏幕截图的二进制文件数据

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2019/1/11 17:08
# @Author : zhouyang
# @File : unittest_test9_6.py
'''
屏幕截图
'''
from selenium import webdriver
from time import sleep
from time import time,strftime,localtime
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/?tn=78000241_12_hao_pg')
driver.find_element_by_id('kw').send_keys('Selenium')
driver.find_element_by_id('su').click()
sleep(2)


st = strftime("%Y-%m-%d-%H-%M-%S", localtime(time()))
fime_name = st+'.png'
driver.get_screenshot_as_file(fime_name) #截图存放路径,使用jpg报错png格式可以
#driver.save_screenshot(fime_name)也可以
sleep(3)
driver.quit()

 

转载于:https://www.cnblogs.com/xiuxiu123456/p/10450805.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值