自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1451)
  • 资源 (1)
  • 收藏
  • 关注

原创 python+playwright 学习-91 cookies的获取保存删除相关操作

playwright cookie相关操作

2024-07-06 09:30:30 220

原创 Fastapi 项目第二天首次访问时数据库连接报错问题Can‘t connect to MySQL server

Fastapi 项目使用 sqlalchemy 连接的mysql 数据库,每次第二天首次访问数据库相关操作,都会报错:sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, “Can’t connect to MySQL server on ‘x.x.x.x’ ([Errno 111] Connection refused)”)

2024-07-06 09:27:14 578

原创 python+playwright 学习-90 and_ 和 or_ 定位

playwright 中的and_和or_定位

2024-07-06 09:25:35 344

原创 pytest + yaml 框架 - 65.Pycharm 设置 yaml 格式用例模板,高效写用例

初学者对yaml 格式不太熟悉,自己写yaml用例的时候,总是格式对不齐,或者有些关键字会忘记。于是我们可以在pycharm上设置用例模块,通过快捷方式调用出对应的模块,达到高效写用例的目的。

2024-06-15 11:21:56 178

原创 pytest + yaml 框架 -62.支持yaml和json2种格式用例

支持yaml和json2种格式用例

2024-06-15 11:18:24 184

原创 pytest + yaml 框架 -61.jenkins+allure+钉钉通知添加测试结果

本篇继续在钉钉通知里添加测试的汇总结果,此功能在pytest-yaml-yoyo v1.5.2版本上实现

2024-06-15 11:17:29 180

原创 pytest + yaml 框架 -64.新增depend 关键字,导入其它yaml用例

有小伙伴提到,test_a.yml 中已经写了几个流程,test_b.yml 中希望能接着test_a.yml去写用例,于是就需要先导入test_a.yml用例。为了满足此需求,v1.6.3版本 在config 中新增 depend 关键字。

2024-05-15 08:08:59 466

原创 Python GUI开发- Qt Designer环境搭建

Qt Designer是PyQt5 程序UI界面的实现工具,使用 Qt Designer 可以拖拽、点击完成GUI界面设计,并且设计完成的 .ui 程序可以转换成 .py 文件供 python 程序调用

2024-05-15 08:08:28 746 1

原创 Python GUI开发- PyQt5 开发小工具环境入门

常见的python开发gui的库有 Tkinter, PyQt5, wxPython等。本教程是选择PyQt5 开发桌面小工具。

2024-05-15 08:07:54 323

原创 pytest + yaml 框架 -63.新增全局请求参数配置verify和headers

最近有小伙伴提到如何全局添加请求参数verify=False 和 全局请求添加头部参数如:{"x-token": "xxx"}之前的版本可以用fixture解决,v1.5.8版本可以支持在config中配置

2024-05-15 08:07:16 241

原创 python+playwright 学习-89 Allure 报告带上Trace Viewer 日志追踪

用例执行失败时,我们希望能查看日志,追踪页面操作的每个详细过程。

2024-04-19 17:00:41 141

原创 pandas 读取csv 数据 read_csv 参数详解

Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。Pandas 主要引入了两种新的数据结构:DataFrame 和 Series。

2024-04-14 15:59:13 1704

原创 pandas 读取csv 数据,筛选数据

Pandas 是一个开源的数据分析和数据处理库,它是基于 Python 编程语言的。Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。

2024-04-14 15:58:41 528

原创 python+playwright 学习-88 禁止加载图片等资源

对于爬虫的小伙伴来说,有时候只需抓取页面的文本,不用加载图片,可以加快操作页面速度,那么我们可以设置禁止加载图片等资源。

2024-04-14 15:57:49 345

原创 mitmproxy 抓包神器-8.阿里云/腾讯云服务器无法访问mitmweb问题解决?

在阿里云上搭建开启mitmweb代理,远程抓包会遇到2个问题- 无法代理 8080 端口- 无法打开 8081 web网页界面

2024-02-28 10:29:30 398 1

原创 mitmproxy 抓包神器-7.如何在阿里云/腾讯云服务器上搭建mitmproxy环境?

网上看到大部分mitmproxy 基于linux系统的搭建,都是虚拟机,或者局域网的linux服务器,用的ip是内网ip。如果我们需要搭建在阿里云/腾讯云 等服务器上,会遇到各种坑。

2024-02-27 14:04:17 168

原创 mitmproxy 抓包神器-6.如何在linux操作系统中安装(超详细不踩坑)

常见的抓包工具有fiddler 和 charles, 这些工具都是需要安装本地客户端,python 版的抓包工具可以用 mitmproxy。mitmproxy 相比Charles、fiddler的优点在于,它可以命令行方式或脚本的方式启动服务,跨平台使用。

2024-02-26 22:30:13 406

原创 Chrome 浏览器代理插件 SwitchyOmega 安装与使用

Proxy SwitchyOmega 是 Chrome 和 Firefox 浏览器上的代理扩展程序,可以轻松快捷的管理和切换多个代理设置,支持HTTP、HTTPS、SOCKS4、SOCKS5等多种代理协议

2024-02-26 22:28:28 5991

原创 Flask 学习100-Flask-SocketIO 结合 xterm.js 实现网页版Xshell

xterm.js 是一个使用 TypeScript 编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。可以实现 web-terminal 功能,类似于Xshell 操作服务器。

2024-02-20 20:54:32 368

原创 Selenium Grid4.0 - 多台计算机上并行运行

当你希望在多台计算机上并行运行测试?Selenium Grid可以帮你实现。

2024-02-20 08:08:16 1029

原创 Flask 学习99-Flask-SocketIO 快速入门与使用

flask-socketio 为flask应用提供了一个客户端与服务器之间低延迟的双向通讯

2024-02-20 08:05:54 454

原创 Python Paramiko模块-exec_command() 和 invoke_shell() 两种操作方式

exec_command()函数是将服务器执行完的结果一次性返回给你;invoke_shell()函数类似shell终端,可以将执行结果分批次返回,看到任务的执行情况,不会因为执行一个很长的脚本而不知道是否执行成功

2024-02-20 08:03:50 1279

原创 Python Paramiko模块-SSH远程连接服务器操作

Paramiko 是 Python 语言的一个 SSH 客户端。可以远程连接Linux服务器,通过 python 对 Linux 进行操作,可以实现进行对远程服务器进行下载和上传文件操作。

2024-02-20 08:03:15 1941

原创 FastAPI学习-31 FastAPI 如何集成 socket.io

socket.io就是基于 websocket 封装的一个库,主要特点是能够进行实时的双向通讯,主要应用场景有实时的聊天,数据实时分析,数据传输,文件协同合作。

2024-02-20 08:02:39 1192

原创 chromedriver 114以后版本下载地址

谷歌浏览器版本经常会升级,chromedriver 也得下载匹配的版本chromedriver 114以前版本下载地址[https://registry.npmmirror.com/binary.html?path=chromedriver/](https://registry.npmmirror.com/binary.html?path=chromedriver/)

2024-01-12 16:44:02 2152 1

原创 Playwright 结合 Selenium Grid - 1.windows 环境使用教程

Playwright 可以连接到运行 Selenium 4 的 Selenium Grid Hub 来启动 Google Chrome 或 Microsoft Edge 浏览器,而不是在本地机器上运行浏览器。

2024-01-12 16:43:05 1256

原创 python+playwright 学习-87 launch_persistent_context开启手机模式

launch_persistent_context 模式启动浏览器时,开启手机模式

2024-01-03 14:53:53 2340

原创 pytest-yaml 测试平台-4.生成allure报告,报告反馈企业微信、钉钉、飞书通知

allure报告和企业微信,钉钉,飞书机器人反馈

2024-01-03 14:44:57 1343

原创 jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱

配置邮箱这一步最繁琐,由于每个人使用的邮箱不一样,配置也是不一样的,没有固定的答案。

2023-12-15 20:47:20 3129

原创 pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈

当我们自动化用例写完后,接下来就是如何运行用例,生成报告以及反馈通知了。如果你们公司已经有jenkins了,那么直接集成到jenkins上构建你的自动化任务是非常方便的。

2023-12-15 20:46:44 2738

原创 pytest + yaml 框架 -59.用例失败重跑机制pytest-rerunfailures

有些接口可能不太稳定,第一次跑的时候由于网络原因或者其它原因失败,但是重新跑2次又成功了。对于这种需要重新跑几次的场景,可以使用用例失败重跑机制,需安装pytest-rerunfailures 插件。

2023-12-11 19:59:01 2336

原创 Linux学习36- python3.9出现ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+

python3.9上安装requests 库,requests包引入了urllib3,而新版本v2.x的urllib3 需要OpenSSL 1.1.1+以上版本

2023-12-11 19:58:17 1259

原创 Linux学习35- python3.9出现ModuleNotFoundError: No module named ‘_ctypes‘的解决

pip 安装第三方库的时候报错ModuleNotFoundError: No module named '_ctypes'

2023-12-11 19:57:46 1924 1

原创 pytest + yaml 框架 -58.运行报告总结summary.json

用例运行结束后,在本地生成summary.json 文件,总结运行结果。v1.5.1版本更新内容:1.解决参数化,中文在控制台输出问题2.保存用例结果summary.json

2023-11-09 11:03:13 809

原创 python+playwright 学习-86 启动参数 proxy 设置代理几种方式

在使用playwright执行代码的时候,如需设置代理,可以在启动的时候加proxy 参数设置代理。本篇总结下可以加proxy代理的几种方式。

2023-11-09 11:02:25 1461

原创 APScheduler-调度器AsyncIOScheduler

AsyncIOScheduler 是一个调度器,基于异步IO的库 AsyncIO。它允许你按照指定的时间表执行异步任务

2023-10-28 08:04:57 1987

原创 APScheduler-调度器 BackgroundScheduler

当你有主程序需要执行,让定时任务在后台执行时,可以用BackgroundScheduler

2023-10-28 08:04:13 732

原创 APScheduler -调度器 BlockingScheduler

- BlockingScheduler: 当这个调度器是你应用中 唯一要运行 的东西时使用- BackgroundScheduler: 当 不运行其它框架 的时候使用,并使你的任务在 后台运行- AsyncIOScheduler: 当你的程序是 异步IO模型 的时候使用

2023-10-28 08:03:19 506

原创 APScheduler 环境与基础

Advanced Python Scheduler(APScheduler)是一个Python库,可让Python代码稍后执行,一次或定期执行。用于调度和管理定时任务,它支持多种任务调度器,如基于日期、时间间隔和Cron表达式等。

2023-10-27 13:03:00 192

原创 pytest-yaml 测试平台-3.创建执行任务定时执行用例

当项目用例编写完成后,需设置执行策略,可以用到定时任务设置每天几点执行。或者间隔几个小时执行一次。

2023-10-27 13:01:34 911

Playwright 结合 Selenium Grid - windows 环境使用教程.pdf

Playwright 结合 Selenium Grid - windows 环境使用教程.pdf

2024-01-13

pytest-yaml-yoyo框架搭建与快速开始.pdf

pytest-yaml-yoyo框架快速搭建 快速入门教程 仅需pip install pytest-yaml-yoyo 安装即可使用 所有功能已经全部封装好,稳定运行无BUG

2024-01-04

《Playwright+Python 自动化测试 》第一章 环境准备与快速开始-上海悠悠.pdf

《Playwright+Python 自动化测试 》第一章 环境准备 快速入门 框架介绍 启动浏览器几种方式 登录验证码解决

2024-01-04

gremlins.min.js下载

gremlins.min.js本地文件下载

2023-10-09

python3 基础练习题精选-2022上海悠悠.pdf

此PDF对应网易云课程《Python3 基础练习题精选》 适用人群 1.python零基础的同学 2.已经有一些基础语法,遇到练习题(看得懂)不会做 3.python基础知识不牢固的同学 课程简介: 1.本课程是2021年3月录制 2.以python3.6 版本讲解常见的 python 练习题和面试题, 3.每个题目会详细讲解用到的1-2个python知识点。 4.课程目的在于基础知识的熟练掌握。

2022-02-17

python3 基础练习题精选-2022上海悠悠.pdf

此PDF对应网易云课程《Python3 基础练习题精选》 适用人群 1.python零基础的同学 2.已经有一些基础语法,遇到练习题(看得懂)不会做 3.python基础知识不牢固的同学 课程简介: 1.本课程是2021年3月录制 2.以python3.6 版本讲解常见的 python 练习题和面试题, 3.每个题目会详细讲解用到的1-2个python知识点。 4.课程目的在于基础知识的熟练掌握。

2022-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除