相关文章推荐
大力的水龙头  ·  Python为什么叫爬虫?什么意思?(pyt ...·  19 小时前    · 
大力的水龙头  ·  Python与爬虫有什么关系?Python为 ...·  19 小时前    · 
大力的水龙头  ·  python和pythoncharm有什么区 ...·  19 小时前    · 
大力的水龙头  ·  Django框架在Python开发很重要为什 ...·  19 小时前    · 
坚强的脸盆  ·  进程和线程- Python教程- 廖雪峰的官方网站·  7 小时前    · 
小百科  ›  《selenium2 python 自动化测试实战》(12)——跳过验证码登录add_cookie开发者社区
python
逃课的充电器
1 年前
作者头像
用户2149234
0 篇文章

《selenium2 python 自动化测试实战》(12)——跳过验证码登录add_cookie

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 自动化测试实战 > 《selenium2 python 自动化测试实战》(12)——跳过验证码登录add_cookie

《selenium2 python 自动化测试实战》(12)——跳过验证码登录add_cookie

作者头像
用户2149234
发布 于 2018-05-18 18:22:33
1.6K 0
发布 于 2018-05-18 18:22:33
举报

selenium提供了我们add_cookie()方法来跳过验证码直接登录的方法。我们现在以博客园登录为例,现在博客园登录要拼图验证,比验证码还恶心。

先在网页打开到登录界面:

打开这个登录页面以后,打开你的fiddler:

点Remove all即可清除下面的信息。

然后回到博客园登录页面进行登录操作,登录成功以后,进入fiddler查看:

找上图方框的Host地址。点击,然后看右侧的cookie:

看下面Cookies标签,就是方框里面的内容,等号前面的是'name',等号后面的是对应的value。只需要加上'name','value','domain'三个cookie值就可以了。

好,我们看代码:

# coding: utf-8
from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get("https://www.cnblogs.com/")
driver.add_cookie({'name': '.CNBlogsCookie',
                   'value': '45E821B8C9CB67088674479A3C874E',
                   'domain': '.cnblogs.com'})
 
推荐文章
大力的水龙头  ·  Python为什么叫爬虫?什么意思?(python爬虫是什么?)-FinClip官网
19 小时前
大力的水龙头  ·  Python与爬虫有什么关系?Python为什么叫爬虫_urllib_网页_代码
19 小时前
大力的水龙头  ·  python和pythoncharm有什么区别_python为什么叫爬虫开发 ...
19 小时前
大力的水龙头  ·  Django框架在Python开发很重要为什么?-Python开发资讯-博学谷
19 小时前
坚强的脸盆  ·  进程和线程- Python教程- 廖雪峰的官方网站
7 小时前
Link管理   ·   Sov5搜索   ·   小百科
小百科 - 百科知识指南