python+selenium UI自动化初探

在公司上班闲的没事干,学点selenium

先安装selenium

bash 复制代码
pip install selenium

出现报错

bash 复制代码
Cannot uninstall certifi None
╰─> The package's contents are unknown: no RECORD file was found for certifi.

hint: You might be able to recover from this via: pip install --force-reinstall --no-deps certifi==2024.8.30

解决方式:

定位到site-packages目录,删掉certifi文件夹,和所有与.dist-info相关的文件夹

之后执行

bash 复制代码
pip install certifi selenium

即可安装成功

就可以开始写脚本了

写脚本过程中,需要验证一个图片的验证码,主要是4位数字的验证码

可以先使用pytesseract识别验证码

使用的时候电脑要先安装ocr

https://github.com/UB-Mannheim/tesseract/wiki安装成功之后,要修改对应的环境变量

具体使用方式

bash 复制代码
from PIL import Image
import pytesseract


def recognize_png(image_path):
    imge = Image.open(image_path)
    text = pytesseract.image_to_string(imge,config='--psm 6 digits')
    return text.strip()

print(recognize_png("img/captcha (1).png"))

验证码图片

识别的结果

看起来效率比较低,后期试了ddddocr,效率比这个高一点

相关推荐
xcbrand10 分钟前
文旅行业品牌策划公司找哪家
大数据·运维·人工智能·python
好家伙VCC16 分钟前
**发散创新:基于Rust的轻量级权限管理库设计与开源许可证实践**在现代分布式系统中,**权限控制(RBAC
java·开发语言·python·rust·开源
Dxy123931021632 分钟前
Python序列标注模型上下文纠错详解
开发语言·python
ZhengEnCi33 分钟前
P2H-Python字符串格式化完全指南-format和f-string的Python编程利器
python
HaiXCoder33 分钟前
python从入门到精通-第5章: 函数式编程 — Python的函数式风格
python
HaiXCoder39 分钟前
python从入门到精通-第0章: 思维模式碰撞
python
HaiXCoder40 分钟前
python从入门到精通-第3章: 数据结构 — Python的"瑞士军刀
python
Orange_sparkle42 分钟前
learn claude code学习记录-S02
java·python·学习
小郑加油44 分钟前
python学习Day1:python的安装与环境搭载
python·学习·小白记录,保姆式教程
Zewen PAN1 小时前
wsl安装pytorch
人工智能·pytorch·python