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

作者:慕聿木鱼 时间:2022-01-03 04:51:49 

前言:

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指定截图文件名方法

总结:

来源:https://blog.51cto.com/u_15635944/5290501

标签:Python,自动化,测试,selenium
0
投稿

猜你喜欢

  • 八卦调侃Reset CSS

    2010-01-13 13:01:00
  • js改变文章字体大小的实例代码

    2024-04-19 10:03:21
  • JS实现动态移动层及拖动浮层关闭的方法

    2024-06-17 02:34:00
  • Python编程实现简单的微博自动点赞

    2021-05-14 06:43:12
  • Python中字典的基本知识初步介绍

    2021-08-25 11:41:40
  • kali2021.4a使用virtualenv安装angr的详细过程

    2022-10-15 12:39:00
  • Python 注解方式实现缓存数据详解

    2023-07-15 22:11:22
  • python实现图像识别功能

    2023-08-09 08:45:00
  • Python requests timeout的设置

    2022-01-27 01:20:40
  • 玩转表单之花样表单

    2011-04-25 19:17:00
  • 浅谈pytorch、cuda、python的版本对齐问题

    2022-12-03 13:04:54
  • 浅谈Keras的Sequential与PyTorch的Sequential的区别

    2021-08-24 07:53:35
  • python自动识别文本编码格式代码

    2024-01-02 06:29:50
  • php导出excel格式数据问题

    2023-07-13 22:46:06
  • 微信小程序实现倒计时调用相机自动拍照功能

    2024-04-17 10:26:38
  • PHP+Ajax实现无刷新分页实例详解(附demo源码下载)

    2024-06-07 15:50:03
  • SQL Server和Oracle并行处理方法对比

    2009-01-20 15:48:00
  • 用python实现的线程池实例代码

    2023-11-06 23:04:54
  • python基础教程之分支、循环简单用法

    2021-05-30 08:51:48
  • Python基础进阶之海量表情包多线程爬虫功能的实现

    2022-03-19 11:52:13
  • asp之家 网络编程 m.aspxhome.com