- 博客(11)
- 收藏
- 关注
原创 六、playwright项目实战(python + playwright + pytest + PO模式)
playwright 基于python 版本做的 python + playwright + pytest + PO模式 的项目实战,内附完整代码,拷贝即用,可以完整执行并生成测试报告和测试日志。后续可以根据自己的项目情况进行功能拓展
2025-08-08 10:10:48
1003
原创 五、playwright结合pytest一起使用
pytest作为playwright强烈推荐的测试插件,对其的兼容性好,当然也可以不适用pytest,使用自己常用的方式也行,博主之前就使用的unittest,一样能调用,所以工具而已,不用执着。这里只讲解两者在一起使用时,相互之间进行调用的方式方法,对于pytest本身不做太多的描述,因为Pytest本身是一个很大的库,需要单独讲解。在使用之前,我们需要安装对应的环境,如果看过我之前几篇文章的朋友,应该就不用执行这一步了。3.1 测试发现与运行范围。如果想整体详细的了解。2. pytest的运行。
2025-08-07 14:18:16
1148
原创 四、playwright支持的函数
讲解playwright在日常工作使用中常用的一些函数① 元素定位② 鼠标事件③ 键盘事件④ 浏览器操作⑤ 截图⑥ 文件上传、下载⑦ 断言。
2025-08-07 13:38:29
416
原创 三、playwright 的第一个自动化测试示例
程序猿的世界从hello world开始,这里我们先执行第一个playwright自动化测试,先运转起来
2025-08-06 14:48:25
272
原创 二、playwright的脚本录制功能
这里讲解了如何启动playwright的脚本录制功能以及最终的录制文件的存放。不管使用哪个web自动化库,都少不了脚本录制功能,它在我们想要快速获取一些信息的时候,以及一次性使用的时候,确实很方便。
2025-08-06 14:22:49
1190
1
原创 一、playwright的环境安装
playwright支持node.js、C#、JAVA、python等多种语言版本,由于个人时间及精力问题,这里只赘述python版本下playwright的环境安装。因为我之前使用的是python+selenium实行自动化,所以研究playwright版本时研究的是python版本
2025-08-06 14:02:11
619
原创 web自动化测试之playwright详细解析
web自动化测试之playwright详细解析。含环境安装、脚本录制、测试示例、元素定位、断言、截图、文件上传/下载、浏览器操作等,最终还有python+playwright+pytest+PO模式进行实战。由于内容过多,已分不同章节文章进行发布,文章内附带各章节文章的链接页面,章节内容逐步完善中
2025-08-06 13:44:05
3543
原创 python 编译打包生成exe执行文件
写代码的我们在初期时总是会面临一个情况:代码写完了,只能在自己本机上运行或者复制代码给与你安装了同样环境配置的人运行。没法不受限于环境分享给朋友或者其他人,让他们无须进行一堆乱七八糟的操作,只需要点击即可使用。是一个用于将 Python 应用程序打包成可执行文件的工具。它可以将你的 Python 脚本及其依赖项打包成一个独立的应用程序,这样用户就可以在没有安装 Python 解释器的情况下运行你的应用程序。至此,名为download_xs.exe的执行文件就生成啦,可以分享给你的小伙伴一起使用愉快玩耍啦。
2024-08-24 11:22:49
912
原创 下载小说时,python字符集编码utf-8和GBK的错误处理(慎!)
之后,研究了下python的编译打包功能,生成了一个执行文件,双击即可使用,连pycharm编辑器都不用打开了,即输即用,后台运行。content.encode('GBK', errors='replace') 表示将content对象以GBK形式进行编码,其中的错误以默认的字符进行替换(默认字符是?果断花点时间,查看页面结构,写个脚本自动请求网页,获取小说内容,并进行储存到本地txt文件中,放在手机里,躺在床上慢慢看。我这里经对比 页面结构和转换后的结果后,发现是引用了4个 ,给我默认替换成了?
2024-08-24 10:57:58
861
原创 yaml 文件的锚点、继承、重写对于重复数据的处理
在项目进行过程中,经常会遇见需要引用yaml文件,其中最烦人的就是对于yaml文件的数据编写以及拓展,经常会遇见很多大量重复的数据需要ctrl+C/V,yaml文件中的锚点与继承则节省了很多工作,一次编写,其它引用该锚点的内容自动继承(继承功能)。Base_4: # 例如这里在引用base2的内容后,对其中的Accesstoken信息进行修改,则打印后显示的是新值。-- yaml 锚点写法 --------------------------<<: *base2 # 用于继承base2的内部所有参数。
2024-08-20 15:07:59
1753
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅