2.调用ddddocr的库,将上述步骤中保存下来的图片进行识别。
3.定位验证码输出框,输入上述步骤中识别到的验证码。
# coding:utf-8import ddddocrimport requestsfrom selenium import webdriverocr = ddddocr.DdddOcr()driver = webdriver.Chrome()# 打开网址页面driver.get('http://v3pro.houjiemeishi.com/PC/pages/login/login.html')# 获取验证码图片的url地址img_url = driver.find_element_by_class_name('codeImg').get_attribute('src')# 通过接口请求url地址,并保存在本地r = requests.get(img_url)with open('1111.jpg', 'wb+') as f:f.write(r.content)# 再次读取图片信息with open('1111.jpg', 'rb')as f2:img_bytes = f2.read()# 通过ddddocr进行识别验证码res = ocr.classification(img_bytes)print('识别的验证码是:'+res)# 进行输入验证码内容driver.find_element_by_class_name('ipt2').send_keys(res)
代码按照步骤书写完成后,进行运行程序,发现验证码输入框,已经输入正确的验证码内容。
小编简单的介绍了如何使用ddddocr的方法并通过实例介绍了如何识别验证码的操作,大家可以根据公司的项目进行自行尝试,感谢您的阅读,希望对您有所帮助。
金三银四招聘季到了,最近找工作的小伙伴和在职场中蠢蠢欲动的小伙伴也多了起来,然而找工作的人多,求职套路多,职场问题也多。热心的你,想必不愿看到别人在自己曾经经历过的痛苦中挣扎……
最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!