selenium之截图

摘要:
Selenium支持保存当前页面的屏幕截图。用法:driver。get_screenshot_as_文件(file_path)代码示例:……Defget_screenshot(驱动程序,路径=“”):“”保存截图“”n=0ifpath:pass:path=“D:test_data screenshot error_png.png”“”检查文件是否存在“”

selenium支持对当前页面保存截图,使用方法:

driver.get_screenshot_as_file(file_path)  

 代码举例:

......
def get_screenshot(driver, path=''):
    '''保存页面截图'''
    n = 0
    if path:
        pass
    else:
        path = "D:\test_data\screenshot\error_png.png"
        '''检查文件是否已存在'''
        while (os.path.exists(path)):
            # print("文件已存在:" + path)
            n += 1
            path = "D:\test_data\screenshot\error_png" + str(n) + ".png"

    driver.get_screenshot_as_file(path)  # 保存截图
    driver.implicitly_wait(2)
    print("已保存截图,路径为:" + path)
......

免责声明:文章转载自《selenium之截图》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mysql自定义函数functions时报错HttpClient4.3教程 第四章 HTTP认证下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

e2e测试框架之Cypress

谈起web自动化测试,大家首先想到的是Selenium!随着近几年前端技术的发展,出现了不少前端测试框架,这些测试框架大多并不依赖于Selenium,这一点跟后端测试框架有很大不同,如Robot Framework做Web自动化测试本质上还是使用的Selenium,包括各语言的xUnit单元测试框架。 多吧!这还只是一部分呢?你以为这些都是不知名的小项目...

Selenium自动化工具工作原理

http://blog.csdn.net/five3/article/details/6790925 原文作者信息如下,需要更多信息请去原作者博客查看: 作者:hyddd 出处:http://www.cnblogs.com/hyddd/ 本文版权归作者所有,欢迎转载,演绎或用于商业目的,但是必须说明本文出处(包含链接)。 ================...

Selenium 学习笔记(三)

手工步骤: 1. 登录系统之后,在搜索栏输入iPhone,点击搜索 2. 点击商品进入商品详情 3. 添加到购物车 4. 点击购物车,跳转购物车;点击结算,跳转结算页面 5. 添加寄送地址、支付方式、配送方式,点击结算 过程中遇到得问题: 1. 如果获取得元素是多项,一定记得要用find_elements,然后再使用数组下标获取或者使用select获取 2...

selenium URL重定向检查

有时候需要测试URL重定向是否正确,本文介绍一种使用selenium测试URL重定向的方法。 重定向的最直接表现是URL地址发生了变化,所有主要思路就是检查URL地址是否跳转成功。selenium检测URL变化可以使用expected_conditions 方法: from selenium.webdriver.support import expecte...

开源自动化测试框架安装部署

本人前几天刚接触自动化测试,由于编写测试案例需要搭建环境,以下就是本人搭建环境的步骤。如有错误,请指正。 测试框架 Selenium + Robot Framework + Jenkins Selenium 需要 Selenium Server,这可以是 Robot Framework 所在的同一台机器,也可以是另一台可通过 TCP/IP 连接的服务器。在...

selenium介绍

Selenium介绍 from selenium import webdriver # 生成浏览器服务 driver = webdriver.Chrome() # 向服务发送HTTP请求 post方式 将参数携带过去 # 下面这个不是用get方式请求,是selenium封装的一个get函数 名字叫get driver.get('http://ui.imd...