Python
(50)尝试 Playwright 进行网站自动化测试
## 为何要对网站进行自动化测试?
最近在开发公司内部使用的人事系统,发现手动测试非常麻烦。每次改动代码后,都需要手动打开浏览器,点击各种按钮,填写各种表单,确认功能是否正常。这个过程既耗时,又容易出错。
同时,我自己的网站也有类似
Python PIL 设置图片的 DPI 分辨率和压缩比
昨天搞定了 CMYK 图片模式的问题,参考前文 [CMYK 印刷展板图片批量生成,Python 程序踩坑记](https://www.sunzhongwei.com/python-batch-generation-of-cmyk-print
CMYK 印刷展板图片批量生成,Python 程序踩坑记
公司要打印一批展板,要求生成的图片是 CMYK 模式的图片。但是我用 Golang 搞了半天也无法生成跟设计稿颜色一致的图片,
对比发现生成都是 RGBA 模式的图片,颜色不对。最终使用 Python 的 Pillow 库轻松搞定。折腾了
为了避免律师函警告,从 miniconda 切换到 miniforge
今天无意间在某书上刷到,某公司使用 anaconda 管理 Python 开发环境,收到了律师函。
说是在商用场景下,如果公司超过 200 人,就会收到律师函(虽然公司目前没有这么多人,但是万一哪天超过了呢?)。而 miniconda 也
Python 获取不同时区的当前时间
## 需求背景
需要给处于不同时区的用户,显示不同的当前时间。
如果直接使用 datetime.now() 返回的只是服务器的时间,无法满足不同时区用户的需求。
## 解决方法 ZoneInfo
参考:
https
ERROR: HTTP error 403 while getting https://pypi.tuna.tsinghua.edu.cn/packages
使用清华的 python 源 pip install 失败,报错:
> ERROR: HTTP error 403 while getting https://pypi.tuna.tsinghua.edu.cn/packages
据说是
docker 中 eventlet dnspython 域名解析超时
用 flask-socketio 实现了一个 socketio 的后台接口,由于 flask-socketio 依赖 eventlet,所以又安装了 eventlet。
然后发现其在 docker 内使用时,无法解析 docker c
Flask Basic Auth 账号密码验证
用 Python 的 Flask 框架,写了几个测试用的网页,需要放到公网服务器上。
但是为了防止被搜索引擎爬虫收录,所以需要加上 Basic Auth 账号密码验证。类似 [使用 Nginx htpasswd 限制页面访问权限](http
使用 python 自动从弹出的文件选择对话窗口中,输入指定文件名,并按回车键
## 目标
从浏览器中,使用油猴脚本从弹出的系统文件选择框中,选择一个文件,然后提交。
但是,由于油猴脚本没有访问系统对话窗口的权限,所以只能通过 python 自动化脚本来实现。 参考下面链接里的方案:
https://st
flask socket.io 生产环境部署
## eventlet
由于 WSGI 不支持 WebSocket,所以需要引入 eventlet 来支持 WebSocket 协议。
(虽然 socket.io 也支持 http 协议,但是体验上会差很多。)
> eventle
上一页
下一页