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


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

    前言:

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

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

    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指定截图文件名方法的文章就介绍到这了


    最后

    如果你想学习自动化测试,那么下面这套视频应该会帮到你很多

    如何逼自己1个月学完自动化测试,学完即就业,小白也能信手拈来,拿走不谢,允许白嫖....

    最后我这里给你们分享一下我所积累和整理的一些文档和学习资料,有需要直接领取就可以了!


    以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。

    ​​

    ​​​​

  • 相关阅读:
    利用IPackageManager接口进行缓存垃圾清理(释放存储)
    【java】单例模式双重检验锁
    从Gamma空间改为Linear空间会导致性能下降吗
    [Python] Python编程技巧总结[不断更新....]
    python如何将c代码打包,上传
    touch - 创建空文件与修改时间戳
    PTA 7-77 查找指定字符
    RS232电平和TTL电平有什么不同
    word导出或另存为pdf图片不清晰问题解决方案
    南大通用数据库-Gbase-8a-学习-14-LOAD加载数据
  • 原文地址:https://blog.csdn.net/apex_eixl/article/details/134000405