脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python自动化测试selenium指定截图文件名方法

Python自动化测试selenium指定截图文件名方法

2023-01-13 13:44慕聿木鱼 Python

这篇文章主要介绍了Python自动化测试selenium指定截图文件名方法,Selenium 支持 Web 浏览器的自动化,它提供一套测试函数,用于支持 Web 自动化测试,下文基于python实现指定截图文件名方法,需要的小伙伴可以参考一下

前言:

Selenium 支持 Web 浏览器的自动化,它提供一套测试函数,用于支持 Web 自动化测试。函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较等功能。支持多种浏览器、多种编程语言(Java、C#、Python、Ruby、PHP 等)、支持多种操作系统(Windows、Linux、IOS、Android 等)、开源免费。

它主要由三个工具组成:WebDriver、IDE、Grid。

Selenium架构:

Python自动化测试selenium指定截图文件名方法

在客户端(client)完成 Selenium 脚本编写,将脚本传送给 Selenium 服务器,Selenium 服务器使用浏览器驱动(driver)与浏览器(browser)进行交互。

Selenium核心组件:

  • WebDriver 使用浏览器提供的 api 来控制浏览器,就像用户在操作浏览器,不具有侵入性。
  • IDE 是 Chrome 和 Firefox 扩展插件,可以录制用户在浏览器中的操作。
  • Grid 用于 Selenium 分布式,你可以在多个浏览器和操作系统运行测试用例。

方法介绍:

  • time.strftime()可以用来获得当前时间,可以将时间格式化为字符串等。
  • WebDriver 提供了截图方法 get_screenshot_as_file() 来截取当前页面,
  • get_screenshot_as_file()一般用于自动化测试页面抛出异常,以及保存测试信息。

 

一、python中时间日期格式化符号

  • %y 两位数的年份表示(00-99)
  • %Y 四位数的年份表示(000-9999)
  • %m 月份(01-12)
  • %d 月内中的一天(0-31)
  • %H 24小时制小时数(0-23)
  • %I 12小时制小时数(0-12)
  • %M 分钟数(0-59)
  • %S 秒(00-59)

 

二、使用步骤

1.导入time模块,webdriver类

代码如下:

import time
from selenium import webdriver

2.实际代码操作

Python自动化测试selenium指定截图文件名方法

 

总结:

到此这篇关于Python自动化测试selenium指定截图文件名方法的文章就介绍到这了,更多相关Python 自动化测试 内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.51cto.com/u_15635944/5290501

延伸 · 阅读

精彩推荐
  • Python对Python 语音识别框架详解

    对Python 语音识别框架详解

    今天小编就为大家分享一篇对Python 语音识别框架详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    houyanhua110342021-05-06
  • PythonFlask 数据库迁移详情

    Flask 数据库迁移详情

    本文给大家分享的是 Flask 数据库迁移详情,db.create_all()不会重新创建表或是更新表,需要先使用db.drop_all()删除数据库中所有的表之后再调用db.create_all()才能重...

    tigeriaf5832022-03-08
  • Pythonpython 进阶学习之python装饰器小结

    python 进阶学习之python装饰器小结

    这篇文章主要介绍了python 进阶学习之python装饰器小结,本文通过场景分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋...

    Memoryfragment3902021-12-30
  • Pythonpython opencv 图像处理之图像算数运算及修改颜色空间

    python opencv 图像处理之图像算数运算及修改颜色空间

    这篇文章主要介绍了python opencv 图像处理之图像算数运算及修改颜色空间,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考...

    51CTO_姜君泽11822022-08-10
  • Pythonpython自动化实现自动回复QQ消息

    python自动化实现自动回复QQ消息

    这篇文章主要介绍了python自动化实现自动回复QQ消息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    il_持之以恒_li4522021-09-23
  • PythonPython实现合成多张图片到PDF格式

    Python实现合成多张图片到PDF格式

    在日常生活中,经常会遇到需要提交身份证正反面证明资料的情况,而且这些网站大部分只接受pdf格式,这时候我们就需要把身份证正反面两张图片合成为...

    Python实用宝典8922022-10-17
  • Pythonpython入门课程第三讲之编码规范知多少

    python入门课程第三讲之编码规范知多少

    这篇文章主要介绍了python入门课程第三讲之编码规范知多少,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以...

    码农飞哥11292021-12-31
  • Pythonpython中append函数用法讲解

    python中append函数用法讲解

    在本篇文章里小编给大家整理的是一篇关于python中append函数用法讲解内容,有兴趣的朋友们可以学习下。...

    宋宋大人10442021-08-12