selenium截取验证码图片

Posted gaoyukun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium截取验证码图片相关的知识,希望对你有一定的参考价值。

# 截取验证码图片
from PIL import Image
driver.save_screenshot(bdbutton.png)
element = driver.find_element_by_xpath(//*[@id="nc_1_clickCaptcha"]/div[2]/img)    #找到验证码图片
print(element.location)                # 打印元素坐标
print(element.size)                    # 打印元素大小
left = element.location[x]
top = element.location[y]
right = element.location[x] + element.size[width]
bottom = element.location[y] + element.size[height]

im = Image.open(bdbutton.png)
im = im.crop((left, top, right, bottom))
im.save(bdbutton.png)                          # 将得到的图片保存在本地

 

以上是关于selenium截取验证码图片的主要内容,如果未能解决你的问题,请参考以下文章

使用selenium 和图片验证码识别 对12306的模拟登录+12306查询车次

java selenium tess4j识别验证码模拟登陆。

Selenium UI自动化验证码:识别+输入

selenium 怎样获取页面中“验证码”的值?

Mac + Python + Selenium之获取验证码图片code并进行登录

Selenium-WebDriver实战篇Java丨验证码图片去除干扰像素,方便验证码的识别(转)