iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3+selenium框架设计
  • 125
分享到

python3+selenium框架设计

框架selenium 2023-01-31 02:01:40 125人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

使用htmlTestRunner可以生成测试报告。HTMLTestRunner是unittest模块下的一个拓展,原生的生成报告样式比较丑,GitHub上有大佬优化过后的版本:gitHub地址。下载之后解压应该是这样的 我们需要使用的是

使用htmlTestRunner可以生成测试报告。HTMLTestRunner是unittest模块下的一个拓展,原生的生成报告样式比较丑,GitHub上有大佬优化过后的版本:gitHub地址。下载之后解压应该是这样的

我们需要使用的是HTMLTestRunnerCN.py和EN.py 这两个。一个生成的是中文报告,一个生成的是英文报告。想用哪个版本的就把对应版本的.py文件复制到pytho3安装目录下的Lib文件夹下。能import进来相应的文件就可以了。最下面两个test开头的.py文件是用来测试的。可以直接运行看下生成的报告是什么样子的

项目下新建一个report文件夹,项目结构如下

 

打开上篇文章中entrance.py文件,修改代码如下


import testsuites.test_baidu
import testsuites.test_baidu_new
import unittest
import getcwd
import os
import HTMLTestRunnerCN

if __name__ == "__main__":
    suite = unittest.TestSuite()
    suite.addTest(testsuites.test_baidu.test_baidu('test_baisu'))
    suite.addTest(testsuites.test_baidu_new.test_baidu_new('test_new'))
    path = getcwd.get_cwd()
    file_path = os.path.join(path,'report/xxxUI自动化测试报告.html')
    fp = open(file_path,'wb')
    runner = HTMLTestRunnerCN.HTMLTestReportCN(
        stream = fp,
        title = 'xxxUI自动化测试报告',
        description = '报告中描述部分',
        tester = '测试者'
    )
    runner.run(suite)
    fp.close()

 

运行之后可以看到在report文件夹下生成了html文件。文件夹打开这个html文件

 

可以看到生成报告的效果,代码中的字段对照报告很容易看出来是哪些。懒得再说了

 

在类和测试函数的第一行添加注释块,里面可以写上功能说明,这样生成测试报告时用例集/测试用例那里也能看到对应的功能说明

测试函数中try...except,一定要raise异常。不raise执行失败了。测试报告会算在通过里面的,因为异常被处理了。可以自己把raise删了执行试下看下效果。

--结束END--

本文标题: python3+selenium框架设计

本文链接: https://www.lsjlt.com/news/186533.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python3+selenium框架设计
    使用HTMLTestRunner可以生成测试报告。HTMLTestRunner是unittest模块下的一个拓展,原生的生成报告样式比较丑,GitHub上有大佬优化过后的版本:GitHub地址。下载之后解压应该是这样的 我们需要使用的是...
    99+
    2023-01-31
    框架 selenium
  • Python3 爬虫 scrapy框架
    上次用requests写的爬虫速度很感人,今天打算用scrapy框架来实现,看看速度如何。 第一步,安装scrapy,执行一下命令 pip install Scrapy 第二步,创建项目,执行一下命令 scrapy startproje...
    99+
    2023-01-31
    爬虫 框架 scrapy
  • python3安装scrapy框架
    方法一: 1.执行pip install scrapy命令 2.这时肯定会报错,由于scrapy依赖的包比较多,执行上述操作,已经将大部分的依赖包安装好 3.安装Twisted:下载网址 4.下载完成后,可以进入下载文件的目录执行pip ...
    99+
    2023-01-30
    框架 scrapy
  • 怎么安装Python中Selenium框架
    本篇内容主要讲解“怎么安装Python中Selenium框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么安装Python中Selenium框架”吧!  Selenium 是一个用于测试 W...
    99+
    2023-06-02
  • 如何在PHP中设计框架
    随着互联网的不断发展,PHP作为一种重要的编程语言应用也越来越广泛。而当我们要开发大型的Web应用程序时,一种好的框架设计就显得非常重要。一个好的PHP框架应该具有以下几个特点:可扩展性:在开发过程中,需求总是在不断地改变,因此框架需要具有...
    99+
    2023-05-22
    PHP 开发流程 框架设计
  • JavaScript框架设计模式详解
    目录mvcmvpmvvmvue的来源spa mpacreateElementclass总结mvc Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可...
    99+
    2024-04-02
  • CocosCreator通用框架设计之网络
    目录前言使用websocket构造 websocket 对象websocket 的状态websocket 的 APIwebsocket 的回调Echo 实例 设计框架Pro...
    99+
    2024-04-02
  • 解密CSS框架设计的奥秘
    探索CSS框架设计的秘诀 在现代网页设计中,CSS框架扮演着关键的角色。它们提供了一套预定义的样式和布局,使网页设计更加简单和一致。然而,并非所有的CSS框架都能满足每个项目的需求。设计高效、灵活和可扩展的CSS框架是一个挑战,...
    99+
    2024-01-16
    CSS设计 CSS框架设计 探索秘诀
  • Python Django框架设计模式详解
    目录MVC设计模式MTV设计模式总结MVC设计模式 MVC (Model-View-Controller) 是软件工程中常用的软件架构模式,它是一种分离业务逻辑与显示界面的设计方法。...
    99+
    2024-04-02
  • Python Django框架设计模式分析
    这篇文章主要讲解了“Python Django框架设计模式分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python Django框架设计模式分析”吧!MVC设计模式MVC (Model...
    99+
    2023-06-25
  • MyBatis的框架架构设计是怎么样的
    小编给大家分享一下MyBatis的框架架构设计是怎么样的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MyBatis的框架架构设...
    99+
    2024-04-02
  • 如何理解.NET可逆框架设计
    本篇文章为大家展示了如何理解.NET可逆框架设计,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前段时间一直在学习和研究.NET事务处理,慢慢的我发现可以使用事务处理来实现一种可逆的系统框架。这种框架...
    99+
    2023-06-17
  • 加强你的CSS框架设计技术
    提升你的CSS框架设计技巧,需要具体代码示例 引言:CSS(层叠样式表)是前端开发中不可或缺的一部分。它用于定义网页的样式和布局,为网页设计师提供了丰富的样式选择。CSS框架则是为了提高开发效率和可维护性而创建的一组预定义样式和...
    99+
    2024-01-16
    提升 设计技巧 CSS框架
  • 怎么理解.NET可逆框架设计
    本篇文章为大家展示了怎么理解.NET可逆框架设计,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 什么是可逆的程序框架什么叫可逆的?程序的执行是可以被无限制回滚的。什么叫可逆的框架?实现了对可逆功...
    99+
    2023-06-17
  • PHP 设计模式与框架的对比
    php 设计模式和框架的对比:设计模式为已验证的代码解决方案,提供可重复性和低复杂性,而框架为预建组件集合,提供自定义性和依赖项。实战中,设计模式如单例模式可确保类只有一个实例,而框架中...
    99+
    2024-05-07
    php 设计模式 laravel
  • Scrapy爬虫框架集成selenium的方法
    这篇文章主要讲解了“Scrapy爬虫框架集成selenium的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Scrapy爬虫框架集成selenium的方法”吧!一、架构介绍Scrapy一...
    99+
    2023-06-30
  • Python+selenium自动化测试框架详解
    目录自动化测试框架1.基础层(通用层)2.功能层(页面层)3.业务层4.用例层4层框架对应的项目工程总结 自动化测试框架 项目自动化测试框架设计为4层 1.基础层(通用层) 基础层:...
    99+
    2024-04-02
  • PHP设计模式:与框架的集成
    php 中的设计模式与框架的集成提供了可重用的解决方案,用于解决常见设计问题:单例模式:确保一个类只能有一个实例,用于创建全局对象或服务。观察者模式:允许对象订阅其他对象并对其状态更改做...
    99+
    2024-05-13
    php 设计模式 laravel
  • HTML框架:简化Web设计的利器
    好处 提高开发效率:预定义的模板和组件加快了页面创建过程,减少了编码时间和工作量。 一致的风格:框架确保在整个网站中保持一致的外观和感觉,提高了用户体验并建立了强烈的品牌形象。 响应式设计:许多框架内置了响应式设计功能,使网站可以在各种...
    99+
    2024-04-02
  • python3实现自动化框架robotf
    由于python2只更新到2020年,python3是未来的主流,为了适应技术的变化python3实现robotframework是迟早的事1.下载最新版本的python3.7,可根据自己电脑的位数下载,如:我的64位的win10,下载对应...
    99+
    2023-01-31
    框架 robotf
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作