UI自动化Selenium OCR库:ddddocr识别验证码

一、安装ddddocr

通过命令将自动安装

pip install ddddocr

如果速度慢,可用国内镜像,命令如下:

pip install ddddocr -i Simple Index

二、使用实例

python 复制代码
import ddddocr

# 验证码识别
def ocrImg2(self, locate, locateType=By.XPATH):
    # 获取验证码
    # 等待元素加载出来
    WebDriverWait(self.driver, 20, 0.5).until(EC.presence_of_element_located((locateType, locate)))
    img = self.driver.find_element(locateType, locate) #获得验证码图片对象
    data = img.screenshot_as_base64  # 获得图片的base64编码
    ocr = ddddocr.DdddOcr()
    text = ocr.classification(data)
    print(text)
    return text

# 获取验证码
text = driver.ocrImg2('//img[@class="captcha-code-img"]')
# 输入验证码
driver.inputElement2("//input[@placeholder='请输入验证码']", text)
相关推荐
七夜zippoe6 小时前
区块链开发:从智能合约到DApp
python·区块链·智能合约·开发·dapp
hhhjllhj6 小时前
如何用关键词优化报表提升网站流量?
python·搜索引擎·facebook
就是个名称6 小时前
echart绘制天顶图
linux·前端·javascript
明月(Alioo)7 小时前
Python 并发编程详解 - Java 开发者视角
java·开发语言·python
跟着珅聪学java7 小时前
编写高质量 CSS 样式完全指南
人工智能·python·tensorflow
JAVA+C语言7 小时前
C++ STL map 系列全方位解析
开发语言·c++
福赖7 小时前
《C#反射机制》
开发语言·c#
进击的小头7 小时前
第18篇:PID参数整定与裕度优化的现场调试实战
python·算法
向上的车轮7 小时前
熟悉C#如何转TypeScript?
开发语言·typescript·c#