做电影收费网站群晖 做网站服务器

news/2025/9/26 6:06:25/文章来源:
做电影收费网站,群晖 做网站服务器,扬中黄子来,怎么开发一个网页WebUI automation testing framework based on Selenium and unittest. 基于 selenium 和 unittest 的 Web UI自动化测试框架。 特点 提供更加简单API编写自动化测试。提供脚手架#xff0c;快速生成自动化测试项目。自动生成HTML测试报告生成。自带断言方法#xff0c;断言…WebUI automation testing framework based on Selenium and unittest. 基于 selenium 和 unittest 的 Web UI自动化测试框架。 特点 提供更加简单API编写自动化测试。提供脚手架快速生成自动化测试项目。自动生成HTML测试报告生成。自带断言方法断言title、URL 和 text。支持用例参数化。支持用例失败重跑。用例失败/错误截图。 安装 pip install seldomIf you want to keep up with the latest version, you can install with github repository url: pip install -U githttps://github.com/defnngj/seldom.gitmasterQuick Start 1、查看帮助 seldom -h usage: seldom [-h] [-V] [--startproject STARTPROJECT] [-r R]WebUI automation testing framework based on Selenium.optional arguments:-h, --help show this help message and exit-V, --version show version--startproject STARTPROJECTSpecify new project name.-r R run test case2、创建项目 seldom --startproject mypro3、目录结构 mypro/ ├── test_dir/ │ ├── test_sample.py ├── report/ └── run.pytest_dir/目录实现用例编写。report/ 目录存放生成的测试报告。run.py 文件运行测试用例。 3、运行项目 seldom -r run.py Python 3.7.1 _ _| | | |___ ___ | | __| | ___ _ __ ___ / __| / _ \| | / _ | / _ \ | _ _ \ \__ \| __/| || (_| || (_) || | | | | | |___/ \___||_| \__,_| \___/ |_| |_| |_| -----------------------------------------itest.info generated html file: file:///D:\mypro\reports\2019_11_12_22_28_53_result.html .1 4、查看报告 你可以到 mypro\reports\ 目录查看测试报告。 API Documents simple demo 请查看 demo/test_sample.py 文件 import seldomclass YouTest(seldom.TestCase):def test_case(self):a simple test case self.open(https://www.baidu.com)self.type(id_kw, textseldom)self.click(css#su)self.assertTitle(seldom)if __name__ __main__:seldom.main(test_sample.py) 说明 创建测试类必须继承 seldom.TestCase。测试用例文件命名必须以 test 开头。seldom的封装了assertTitle、assertUrl 和 assertText等断言方法。 main() 方法 import seldom# ...if __name__ __main__:seldom.main(path./,browserchrome,title百度测试用例, description测试环境chrome, debugFalse,rerun0,save_last_runFalse)说明 Run the test path 指定测试目录或文件。browser: 指定测试浏览器默认Chrome。title 指定测试报告标题。description 指定测试报告描述。debug debug模式设置为True不生成测试HTML测试默认为False。rerun : 设置失败重新运行次数默认为 0。save_last_run : 设置只保存最后一次的结果默认为False。 import seldomseldom.main(path./) # 当前目录下的所有测试文件 seldom.main(path./test_dir/) # 指定目录下的所有测试文件 seldom.main(path./test_dir/test_sample.py) # 指定目录下的测试文件 seldom.main(pathtest_sample.py) # 指定当前目录下的测试文件说明 如果指定的目录测试文件必须以test 开头。如果要运行子目录下的文件必须在子目录下加 __init__.py 文件。 支持的浏览器及驱动 如果你想指定测试用例在不同的浏览器中运行非常简单只需要在seldom.main()方法中通过browser 参数设置。 import seldomif __name__ __main__:seldom.main(browserchrome) # chrome浏览器,默认值seldom.main(browserfirefox) # firefox浏览器seldom.main(browserie) # IE浏览器seldom.main(browseropera) # opera浏览器seldom.main(browseredge) # edge浏览器seldom.main(browserchrome_headless) # chrome浏览器headless模式seldom.main(browserfirefox_headless) # Firefox浏览器headless模式 不同浏览器驱动下载地址 geckodriver(Firefox):Releases · mozilla/geckodriver · GitHub Chromedriver(Chrome):https://sites.google.com/a/chromium.org/chromedriver/home IEDriverServer(IE):http://selenium-release.storage.googleapis.com/index.html operadriver(Opera):Releases · operasoftware/operachromiumdriver · GitHub MicrosoftWebDriver(Edge):Microsoft Edge WebDriver - Microsoft Edge Developer 元素定位 form idform classfm action/s namefspan classbg s_ipt_wr quickdelete-wrapinput idkw classs_ipt namewd定位方式. self.type(id_kw, textseldom) self.type(namewd, textseldom) self.type(class_names_ipt, textseldom) self.type(taginput, textseldom) self.type(link_texthao123, textseldom) self.type(partial_link_texthao, textseldom) self.type(xpath//input[idkw], textseldom) self.type(css#kw, textseldom) 参数化测试用例 seldom 支持参数化测试用例集成了parameterized。 import seldom from seldom import ddt# ...class BaiduTest(seldom.TestCase):ddt.data([(1, seldom),(2, selenium),(3, unittest),])def test_baidu(self, name, keyword):used parameterized test:param name: case name:param keyword: search keywordself.open(https://www.baidu.com)self.type(id_kw, textkeyword)self.click(css#su)self.assertTitle(search_key_百度搜索) page objects 设计模式 seldom 支持Page objects设计模式可以配合poium 使用。 import seldom from poium import Page, PageElementclass BaiduPage(Page):baidu pagesearch_input PageElement(id_kw)search_button PageElement(id_su)class BaiduTest(seldom.TestCase):Baidu serach test casedef test_case(self):A simple testpage BaiduPage(self.driver)page.get(https://www.baidu.com)page.search_input seldompage.search_button.click()self.assertTitle(seldom_百度搜索)if __name__ __main__:seldom.main(test_po_demo.py) poium提供了更多好用的功能使Page层的创建更加简单。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我的第一个漏洞:通过密码重置实现邮箱枚举

本文详细介绍了作者在漏洞赏金项目中发现的第一个安全漏洞——通过密码重置功能实现邮箱枚举。文章分析了漏洞原理、危害影响及修复方案,为网络安全初学者提供了实用的技术参考和实践经验。我的第一个漏洞:通过密码重…

免费做橙光封面的网站网站由哪些部分组成部分组成

最近的30年来,宏(macros)成为了Microsoft Word的关键卖点。WordBASIC最初是在1989年引入的,它能够让受过极少培训的打字员都能进行计算机编程,从而简化他们的日常工作。\\在那个时代,竞争非常激烈。除了Wor…

购物网站后台模板好的手机端网站模板下载

在搭建hadoop伪分布式环境时,开启hdfs-site.sh后,web端访问不到,但是节点已经正常开启: 在尝试关闭防火墙后也没有效果,后来在/etc/hosts文件中加入本机的ip和主机名映射后,重新初始化namenode,…

关键词爱站网关键词挖掘工具做英文网站要会什么

前言: 当开始使用ElementUI框架来搭建网站或Web应用程序时,了解框架的基本结构和组件的使用是至关重要的。ElementUI是一个基于Vue.js的框架,提供了丰富的UI组件和工具,可以帮助开发人员快速构建现代化的用户界面。 在本文中,我…

手表网站 海马300米潜水表网站建设需要会什么软件有哪些方面

七大排序的个人总结(二) 归并排序(Merge 归并排序(Merge Sort): 归并排序是一个相当“稳定”的算法对于其它排序算法,比如希尔排序,快速排序和堆排序而言,这些算法有所谓的最好与最…

怎么优化一个网站关键词网络推广方案下拉管家xiala11

视频指路 参考博客笔记 参考笔记二 用来分类的模型 说明:1、 逻辑斯蒂回归和线性模型的明显区别是在线性模型的后面,添加了激活函数(非线性变换) ​ 2、分布的差异:KL散度,cross-entropy交叉熵 现在损失函数衡量不是距离而是分布…

如何设计网站制作方案wordpress 做官网

文章目录 每日一句正能量前言35岁被称为运维半衰期,究竟为何?如何顺利过渡半衰期运维的职业发展路径后记 每日一句正能量 凡事顺其自然,遇事处于泰然,得意之时淡然,失意之时坦然,艰辛曲折必然,历…

jsp asp php哪个做网站重庆高端网站建设公司

AOP 概念 AOP:全称是Aspect Oriented Programming即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对程序进行增强&#xff…

手机建站平台珠海网站建设珠海易推网

1、问题背景:maven使用默认settings.xml配置时,Idea基于pom.xml更新依赖时报错,有些组件下载时连接超时, 通过日志发下,去连接maven.org网站下载依赖,有时候肯定会超时。 2、解决办法:使用国外…

宁波制作企业网站成都机械设计公司

技术选型架构图 是一个用于展示项目中所采用的各种技术和组件之间关系的图表。 它通常包括以下几个部分: 1. 项目名称和描述:简要介绍项目的背景和目标。 2. 技术栈:列出项目中使用的主要技术和工具,如编程语言、框架、数据库…

湖北省建设厅造价官方网站微网站二级页面怎么做

如果你在vue3中使用reactive()方法创建响应式数据,然后又用torefs()方法将响应式数据解构成单一的ref响应式数据。 此时,如果你想用watch监听解构出来单一的响应式数据,watch不起作用。 此时,你需要用watch监听之前的reactive()…

旅游网站建设规划书模块划分硅谷网站开发薪酬

目录 摘要 Abstract 绪论 1.1 研究背景 1.2 研究目的和意义 2.1 ChatGPT技术概述 2.2 ChatGPT技术的优缺点分析 2.2.1 优点 2.2.2 缺点 摘要 本论文围绕ChatGPT展开,介绍了该技术的发展历程、特点及应用,分析了该技术的优缺点,提出了…

站长统计推荐网络推广方式有哪几种

交换机作为STelnet客户端登录其他设备配置示例1、组网需求图1 设备通过STelnet登录其他设备组网图如上图1所示,用户希望在服务器端和客户端进行安全的数据交互,配置两个登录用户为client001和client002,分别使用password认证方式和RSA认证方式…

前端外包网站大学哪个专业可以做网站

1、修改openOCD 的配置文件jlink.cfg 由于手头上的jlink 是swd接口,需要将openOCD的jlink.cfg修改,指定接口类型为swd。这里直接复制一份,然后修改,jlink-swd.cfg内容如下: adapter driver jlink transport select s…

网站应用水印图片网线制作实训总结

卸载MySQL 1.Windows卸载MySQL8 停止服务 用命令停止或者在服务中停止都可以 net stop mysql(服务名字可以去服务里面看一下)控制面板卸载MySQL 卸载MySQL8.0的程序可以和其他桌面应用程序一样直接在控制面板选择卸载程序,并在程序列表中…

购物网站后台订单处理流程网络营销策略分析

文章主旨:研究了Codex自动生成的程序中的错误,并探讨了现有的程序修复(APR)工具以及新发布的Codex-e是否能够修复自动生成的有缺陷的程序。 现在基于大语言模型,输入自然语言,生成代码的应用非常普遍。但是…

godady怎么做网站查询域名注册网站

本文包含什么? 项目运行的方式项目代码,自己实现KNN算法以及朴素贝叶斯算法.代码介绍运行有问题? csdn上后台随时售后.项目说明 本文主要是自己从0实现KNN算法以及朴素贝叶斯算法.然后使用英文垃圾邮件数据集进行垃圾邮件分类.常见的代码均调用sklearn库来实现,本文自行实现…

有没有做网站的教程网上商城推广

作者 | youzhibing链接 | cnblogs.com/youzhibing/p/9553752.html1.读源码的经历刚参加工作那会,没想过去读源码,更没想过去改框架的源码;总想着别人的框架应该是完美的、万能的,应该不需要改;另外即使我改了源码&…

福建省建设工程注册管理中心网站网络优化工程师需要具备哪些能力

大家都知道,苹果手机在更新几个大版本后,手机不是变得非常卡,就是非常的耗电,大大的缩短了手机的使用寿命。所以,许多人都不会选择更新系统,但是手机只要连上WiFi并且在充电状态,就会在半夜自动…