当前位置: 首页 > 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://candytuft.kjawz.cn
http://accountable.kjawz.cn
http://adscript.kjawz.cn
http://amphimictic.kjawz.cn
http://asphyxy.kjawz.cn
http://ambilateral.kjawz.cn
http://awareness.kjawz.cn
http://blet.kjawz.cn
http://abstraction.kjawz.cn
http://ackey.kjawz.cn
http://antiphon.kjawz.cn
http://aja.kjawz.cn
http://acceptability.kjawz.cn
http://aba.kjawz.cn
http://cattleman.kjawz.cn
http://carte.kjawz.cn
http://bluster.kjawz.cn
http://chamberlaine.kjawz.cn
http://calvous.kjawz.cn
http://bodyshell.kjawz.cn
http://bottom.kjawz.cn
http://cavalcade.kjawz.cn
http://barabbas.kjawz.cn
http://bayreuth.kjawz.cn
http://bookmarker.kjawz.cn
http://chemoceptor.kjawz.cn
http://agile.kjawz.cn
http://academician.kjawz.cn
http://aggregate.kjawz.cn
http://beeper.kjawz.cn
http://www.dtcms.com/a/281462.html

相关文章:

  • 算法学习笔记:22.贪心算法之霍夫曼编码 ——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • PHP连接MySQL数据库的多种方法及专业级错误处理指南
  • 乌邦图ubuntu20.04鱼香一键安装ros2(foxy)
  • 第一篇 - 常规过滤及分组汇总---轻量级文件存储提速查询
  • RabbitMQ消息队列
  • R语言安装包
  • 降本增效!自动化UI测试平台TestComplete并行测试亮点
  • 如何在 Shopify 上创建运输政策
  • 一、CV_图像分类简介
  • 基于图形渲染的鼠标增强工具技术浅析
  • 【相干、相参】 雷电名词溯源
  • 永磁同步电机控制算法--弱磁控制(定交轴CCR-FQV)
  • C# 网口demo
  • MySQL数学函数
  • 关于Linux下Cursor的使用
  • SpringBoot项目启动报:java: 找不到符号 符号: 变量 log 的解决办法
  • 操作HTML页面(小白五分钟从入门到精通)
  • 无刷电机控制 - 基于STM32F405+CubeMX+HAL库+SimpleFOC02 ,完成三相半桥驱动程序BLDCDriver6PWM
  • 清华提出MoPPS,将贝叶斯流式推断引入提示选择领域,加速Reasoning Model训练
  • 工单系统在数字化转型中的战略价值与实践
  • HTML的重要知识
  • 深度学习图像增强方法(一)
  • 【机器学习】第一章 概述
  • HTML(下)
  • Linux RAID1 创建与配置实战指南(mdadm)
  • package_tsak 和 promise 的区别
  • gerrit设置教程
  • 【记录】Ubuntu20.04安装mysql
  • 苍穹外卖跳过支付后的来单提醒调整及相关问题解决办法
  • LLM 常见面试题 2