- 博客(1453)
- 资源 (1)
- 收藏
- 关注
原创 python+playwright 学习-92 wait_for_selector等待元素使用详解
等待选择器满足指定状态选项(从dom中出现/消失,或变为可见/隐藏)。如果在调用方法选择器时已经满足条件,则该方法将立即返回。如果选择器不满足超时毫秒的条件,则将抛出异常。
2024-11-24 10:02:00
415
原创 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
808
原创 pytest + yaml 框架 - 65.Pycharm 设置 yaml 格式用例模板,高效写用例
初学者对yaml 格式不太熟悉,自己写yaml用例的时候,总是格式对不齐,或者有些关键字会忘记。于是我们可以在pycharm上设置用例模块,通过快捷方式调用出对应的模块,达到高效写用例的目的。
2024-06-15 11:21:56
325
原创 pytest + yaml 框架 -61.jenkins+allure+钉钉通知添加测试结果
本篇继续在钉钉通知里添加测试的汇总结果,此功能在pytest-yaml-yoyo v1.5.2版本上实现
2024-06-15 11:17:29
272
原创 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
557
原创 Python GUI开发- Qt Designer环境搭建
Qt Designer是PyQt5 程序UI界面的实现工具,使用 Qt Designer 可以拖拽、点击完成GUI界面设计,并且设计完成的 .ui 程序可以转换成 .py 文件供 python 程序调用
2024-05-15 08:08:28
1494
1
原创 Python GUI开发- PyQt5 开发小工具环境入门
常见的python开发gui的库有 Tkinter, PyQt5, wxPython等。本教程是选择PyQt5 开发桌面小工具。
2024-05-15 08:07:54
409
原创 pytest + yaml 框架 -63.新增全局请求参数配置verify和headers
最近有小伙伴提到如何全局添加请求参数verify=False 和 全局请求添加头部参数如:{"x-token": "xxx"}之前的版本可以用fixture解决,v1.5.8版本可以支持在config中配置
2024-05-15 08:07:16
318
原创 python+playwright 学习-89 Allure 报告带上Trace Viewer 日志追踪
用例执行失败时,我们希望能查看日志,追踪页面操作的每个详细过程。
2024-04-19 17:00:41
348
原创 pandas 读取csv 数据 read_csv 参数详解
Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。Pandas 主要引入了两种新的数据结构:DataFrame 和 Series。
2024-04-14 15:59:13
2860
原创 pandas 读取csv 数据,筛选数据
Pandas 是一个开源的数据分析和数据处理库,它是基于 Python 编程语言的。Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。
2024-04-14 15:58:41
855
原创 python+playwright 学习-88 禁止加载图片等资源
对于爬虫的小伙伴来说,有时候只需抓取页面的文本,不用加载图片,可以加快操作页面速度,那么我们可以设置禁止加载图片等资源。
2024-04-14 15:57:49
658
原创 mitmproxy 抓包神器-8.阿里云/腾讯云服务器无法访问mitmweb问题解决?
在阿里云上搭建开启mitmweb代理,远程抓包会遇到2个问题- 无法代理 8080 端口- 无法打开 8081 web网页界面
2024-02-28 10:29:30
610
1
原创 mitmproxy 抓包神器-7.如何在阿里云/腾讯云服务器上搭建mitmproxy环境?
网上看到大部分mitmproxy 基于linux系统的搭建,都是虚拟机,或者局域网的linux服务器,用的ip是内网ip。如果我们需要搭建在阿里云/腾讯云 等服务器上,会遇到各种坑。
2024-02-27 14:04:17
344
原创 mitmproxy 抓包神器-6.如何在linux操作系统中安装(超详细不踩坑)
常见的抓包工具有fiddler 和 charles, 这些工具都是需要安装本地客户端,python 版的抓包工具可以用 mitmproxy。mitmproxy 相比Charles、fiddler的优点在于,它可以命令行方式或脚本的方式启动服务,跨平台使用。
2024-02-26 22:30:13
612
原创 Chrome 浏览器代理插件 SwitchyOmega 安装与使用
Proxy SwitchyOmega 是 Chrome 和 Firefox 浏览器上的代理扩展程序,可以轻松快捷的管理和切换多个代理设置,支持HTTP、HTTPS、SOCKS4、SOCKS5等多种代理协议
2024-02-26 22:28:28
12480
原创 Flask 学习100-Flask-SocketIO 结合 xterm.js 实现网页版Xshell
xterm.js 是一个使用 TypeScript 编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。可以实现 web-terminal 功能,类似于Xshell 操作服务器。
2024-02-20 20:54:32
462
原创 Flask 学习99-Flask-SocketIO 快速入门与使用
flask-socketio 为flask应用提供了一个客户端与服务器之间低延迟的双向通讯
2024-02-20 08:05:54
577
原创 Python Paramiko模块-exec_command() 和 invoke_shell() 两种操作方式
exec_command()函数是将服务器执行完的结果一次性返回给你;invoke_shell()函数类似shell终端,可以将执行结果分批次返回,看到任务的执行情况,不会因为执行一个很长的脚本而不知道是否执行成功
2024-02-20 08:03:50
1799
原创 Python Paramiko模块-SSH远程连接服务器操作
Paramiko 是 Python 语言的一个 SSH 客户端。可以远程连接Linux服务器,通过 python 对 Linux 进行操作,可以实现进行对远程服务器进行下载和上传文件操作。
2024-02-20 08:03:15
2231
原创 FastAPI学习-31 FastAPI 如何集成 socket.io
socket.io就是基于 websocket 封装的一个库,主要特点是能够进行实时的双向通讯,主要应用场景有实时的聊天,数据实时分析,数据传输,文件协同合作。
2024-02-20 08:02:39
1541
原创 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
2831
1
原创 Playwright 结合 Selenium Grid - 1.windows 环境使用教程
Playwright 可以连接到运行 Selenium 4 的 Selenium Grid Hub 来启动 Google Chrome 或 Microsoft Edge 浏览器,而不是在本地机器上运行浏览器。
2024-01-12 16:43:05
1450
原创 python+playwright 学习-87 launch_persistent_context开启手机模式
launch_persistent_context 模式启动浏览器时,开启手机模式
2024-01-03 14:53:53
2527
原创 jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱
配置邮箱这一步最繁琐,由于每个人使用的邮箱不一样,配置也是不一样的,没有固定的答案。
2023-12-15 20:47:20
3756
原创 pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈
当我们自动化用例写完后,接下来就是如何运行用例,生成报告以及反馈通知了。如果你们公司已经有jenkins了,那么直接集成到jenkins上构建你的自动化任务是非常方便的。
2023-12-15 20:46:44
2794
原创 pytest + yaml 框架 -59.用例失败重跑机制pytest-rerunfailures
有些接口可能不太稳定,第一次跑的时候由于网络原因或者其它原因失败,但是重新跑2次又成功了。对于这种需要重新跑几次的场景,可以使用用例失败重跑机制,需安装pytest-rerunfailures 插件。
2023-12-11 19:59:01
2408
原创 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
1552
原创 Linux学习35- python3.9出现ModuleNotFoundError: No module named ‘_ctypes‘的解决
pip 安装第三方库的时候报错ModuleNotFoundError: No module named '_ctypes'
2023-12-11 19:57:46
3258
1
原创 pytest + yaml 框架 -58.运行报告总结summary.json
用例运行结束后,在本地生成summary.json 文件,总结运行结果。v1.5.1版本更新内容:1.解决参数化,中文在控制台输出问题2.保存用例结果summary.json
2023-11-09 11:03:13
855
原创 python+playwright 学习-86 启动参数 proxy 设置代理几种方式
在使用playwright执行代码的时候,如需设置代理,可以在启动的时候加proxy 参数设置代理。本篇总结下可以加proxy代理的几种方式。
2023-11-09 11:02:25
1885
原创 APScheduler-调度器AsyncIOScheduler
AsyncIOScheduler 是一个调度器,基于异步IO的库 AsyncIO。它允许你按照指定的时间表执行异步任务
2023-10-28 08:04:57
3288
原创 APScheduler-调度器 BackgroundScheduler
当你有主程序需要执行,让定时任务在后台执行时,可以用BackgroundScheduler
2023-10-28 08:04:13
1077
原创 APScheduler -调度器 BlockingScheduler
- BlockingScheduler: 当这个调度器是你应用中 唯一要运行 的东西时使用- BackgroundScheduler: 当 不运行其它框架 的时候使用,并使你的任务在 后台运行- AsyncIOScheduler: 当你的程序是 异步IO模型 的时候使用
2023-10-28 08:03:19
660
Playwright 结合 Selenium Grid - windows 环境使用教程.pdf
2024-01-13
pytest-yaml-yoyo框架搭建与快速开始.pdf
2024-01-04
《Playwright+Python 自动化测试 》第一章 环境准备与快速开始-上海悠悠.pdf
2024-01-04
python3 基础练习题精选-2022上海悠悠.pdf
2022-02-17
python3 基础练习题精选-2022上海悠悠.pdf
2022-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人