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,效率比这个高一点

相关推荐
yaoxin52112314 分钟前
497. Java 反射 - 使用反射读取注解
java·开发语言·python
专注仿真1 小时前
问答大模型技术方案算法实现-RAPTOR树构建算法与BEG集成使用
python·算法
xiaoxiangsiyan1 小时前
RHCE2026完整版全知识点清单
运维·网络·学习·自动化·rhce
风控PM说1 小时前
自动化风控策略生成:基于决策树的方法
运维·决策树·自动化
AlanBruce2 小时前
摩尔信使MThings新功能:水电不分家、一键设备扫描
网络·自动化·plc·mthings·摩尔信使·电气·西门子s7
从小就看凹凸曼^o^2 小时前
Python基础5 - 字典与集合:(1)字典
开发语言·python
小赵AI手记3 小时前
技术拆解(十七)具身智能:机器人动作生成为何走向Diffusion Policy?
人工智能·笔记·python·机器人
本地化文档3 小时前
poethepoet-docs-l10n
python·github·gitcode·sphinx
baopixiaoz3 小时前
AI量化策略师|Web3 量化交易研究员
大数据·人工智能·python·区块链
Uncommon.4 小时前
使用Pytorch自动计算梯度
人工智能·pytorch·python