忙了一段时间没来学习了,今天学习下如何跳过登录验证码登录
首先我们很多系统的登录机制都会有短信验证或者图形验证等,每次自动化代码走到登录的时候,因为随机的验证码,导致无从下手
其实据我所知是有很多种方法可以做到识别验证码或者抓取验证码插入的,不过今天我们先一起学习下如何通过cookie绕过验证码登录系统
用百度的登录做个例子:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.find_element_by_link_text("登录").click()
t = driver.switch_to_alert()
#切换到alert弹窗
driver.find_element_by_css_selector("[class='tang-pass-footerBarULogin pass-link']").click()
这个时候就到了输入用户名和密码的窗口了,接着写入用户名 和密码点击登录的代码:
driver.find_element_by_css_selector("[class='pass-text-input pass-text-input-userName']").send_keys("XXX")
driver.find_element_by_css_selector("[class='pass-text-input pass