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

相关推荐
倔强青铜三30 分钟前
苦练Python第52天:一口气吃透Python的“七脉神剑”:生命周期+字符串魔术方法全解析
人工智能·python·面试
柱子jason1 小时前
使用IOT-Tree Server通过MC协议连接三菱Q系列PLC
物联网·自动化·三菱plc·通信
qq_10055170751 小时前
WordPress给指定分类文章添加一个自动化高亮(一键复制)功能
运维·前端·自动化·php
yanxing.D2 小时前
OpenCV轻松入门_面向python(第五章几何变换)
图像处理·人工智能·python·opencv
Q_Q19632884753 小时前
python+django/flask+springboot个性化旅游推荐系统(数据可视化) 景点推荐 路线匹配 用户画像建模 智能搜索筛选 图文展示系统
spring boot·python·django·flask·node.js
爱隐身的官人3 小时前
Tomcat 相关漏洞扫描器(一)
python·web安全·tomcat
debug 小菜鸟3 小时前
Python + Flask + API Gateway + Lambda + EKS 实战
python·flask·gateway
sunnyday04263 小时前
Spring Boot中Bean Validation的groups属性深度解析
spring boot·后端·python
_bong3 小时前
python基本程序要素
开发语言·python
百里图书3 小时前
Python自动化办公2.0全能实战:从Excel到BI大屏,从OCR到机器学习,一站式提升办公效率100倍
python·自动化·excel·python自动化办公·python办公自动化·张同乐·python自动化办公2.0