当前位置: 首页 > news >正文

python+selenium UI自动化初探

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

先安装selenium

pip install selenium

出现报错

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相关的文件夹

之后执行

pip install certifi selenium

在这里插入图片描述

即可安装成功

就可以开始写脚本了

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

可以先使用pytesseract识别验证码
使用的时候电脑要先安装ocr

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

具体使用方式

from PIL import Image
import pytesseractdef 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,效率比这个高一点

http://www.lryc.cn/news/588977.html

相关文章:

  • JAVA高级第一章 集合框架和泛型(一)
  • Ubuntu18.04 系统重装记录
  • 写作词汇积累(A):自洽、自恰、恰如其分、恰当
  • MQ2烟雾传感器模块(第九天)
  • C++学习笔记五
  • 《时间简史》:窥探宇宙的奥秘
  • IOS 18下openURL 失效问题
  • 032_API参考文档
  • 前端面试专栏-工程化:25.项目亮点与技术难点梳理
  • 区块链的三种共识机制——PoW、PoS和DPoS原理
  • 数据库第二次作业
  • 【Python练习】044. 编写一个函数,实现快速排序算法
  • 本地电脑安装Dify|内网穿透到公网
  • 开源AI应用开发平台Dify系列(一)
  • YOLO融合CFFormer中的FeatureCorrection_s2c模块
  • 多租户SaaS系统中设计安全便捷的跨租户流程共享
  • 遥感数据与作物生长模型同化及在作物长势监测与估产中的应用
  • 弗兰肯斯坦式的人工智能与GTM策略的崩溃
  • 运维效率提升利器:grep、sed、awk详解与实战练习指南
  • (LeetCode 面试经典 150 题) 383. 赎金信 (哈希表)
  • AR眼镜:重塑医学教育,开启智能教学新时代
  • 配置使用SSH与VScode进行连接
  • dockerfile 最佳实践
  • 如何解决服务器频繁重启的问题?
  • 流媒体直播分发服务器
  • 基于深度学习的LSTM、GRU对大数据交通流量分析与预测的研究
  • Python初学者笔记第十二期 -- (集合与字典编程练习题)
  • 信息学奥赛一本通 1552:【例 1】点的距离
  • 短剧小程序的「技术革命」:从「粗放生长」到「精准运营」
  • MySQL中的“引擎“是什么意思