51Testing软件测试论坛

标题: Selenium 如何通过cookie绕过验证码 [打印本页]

作者: XWelless    时间: 2017-4-10 15:25
标题: Selenium 如何通过cookie绕过验证码
求助,例如百度。学网上教程所说的,通过添加cookie,页面刷新就能登录页面。尝试了多次,不行,求助。
from selenium import webdriver
import time
brower = webdriver.Firefox()
brower.get("https://www.baidu.com")
time.sleep(1)

# 添加cookie
brower.delete_cookie('BAIDUID')
brower.delete_cookie('BDUSS')
brower.add_cookie({'name': 'BAIDUID','value':'***********************'})
brower.add_cookie({'name': 'BDUSS','value': '**************************************************************************'})
time.sleep(1)
print(brower.get_cookie('BAIDUID'))
print(brower.get_cookie('BDUSS'))

# 刷新浏览器
brower.refresh()


作者: jingzizx    时间: 2017-4-11 08:03
感觉没错,值都对了?
看不出来,帮顶吧
作者: seagull1985    时间: 2017-4-11 09:58
失效啦?
作者: cq520131517    时间: 2017-4-11 10:59
我也试过添加cookies,登陆百度账号,但没有什么效果,也没有报错。再试试。。。
作者: 1039196210    时间: 2017-4-11 14:24
1.可以试一下ORC超强识图软件试一下
2、真实的项目中,都是注释掉验证码的,然后做自动化的
3、验证码的作用之一是减少非手工的操作
作者: XWelless    时间: 2017-4-12 15:09
jingzizx 发表于 2017-4-11 08:03
感觉没错,值都对了?
看不出来,帮顶吧

对的,没报错,跟着虫师的教程做的,结果不行。
作者: liaozhenghong    时间: 2017-4-26 12:23
检查你代码!字母符号有没问题!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2