Selenium自动化测试网页通过添加cookie解决验证码问题。

向浏览器中添加cookie可以跳过验证码。

通过add_cookie()方法将用户名和密码添加到浏览器cookie,当再次访问网址时,服务器将直接读取浏览器的用户名和密码,进行登录。

from selenium import webdriver

'''
验证码处理
'''

driver = webdriver.Chrome()

driver.get("https://www.xx.com")

# 将用户名和密码写入cookie中。
driver.add_cookie({'name': 'Login_UserNumber', 'value': 'username'})
driver.add_cookie({'name': 'Login_Passwd', 'value': 'password'})

# 再次访问xx网址,自动登录。
driver.get("https://www.xx.com/")
发布了13 篇原创文章 · 获赞 14 · 访问量 915

猜你喜欢

转载自blog.csdn.net/qq_39979646/article/details/103746059