driver.find_element(by=By.ID,value='USERID').send_keys("admin")
driver.find_element(by=By.ID,value='PASSWORD_VIEW').send_keys("123456")
#ocr识别原理:先根据验证码的class dl_yzm定位到验证码图片,然后将验证码截图保存,再使用ocr进行识别,读取出来验证码,填充到yzm_text中
yzm=driver.find_element(By.ID,"yzm_text")#验证码输入框
yzmImage=driver.find_element(By.CLASS_NAME,"dl_yzm")#验证码图片
yzmImage.screenshot("yzm.png")#验证码截图,存为yzm.png
ocr=ddddocr.DdddOcr()
with open("yzm.png","rb") as fp:
image=fp.read()
catch=ocr.classification(image)#验证码返回给catch
driver.find_element(By.ID,"yzm_text").send_keys(catch)#将ocr识别出的验证码填到yzm_text
driver.find_element(By.ID,"login-btn").click()
time.sleep(3000)
driver.close()
上一篇:《安富莱嵌入式周报》第305期:超级震撼数码管瀑布,使用OpenAI生成单片机游戏代码的可玩性,120通道逻辑分析仪,复古电子设计,各种运动轨迹函数源码实现
下一篇:SpringCloud简介