相关文章推荐
长情的火锅  ·  python读取excel,获得下拉选中所有 ...·  4 周前    · 
勤奋的鸭蛋  ·  python - Set up of ...·  3 周前    · 
大力的长颈鹿  ·  python - Conda env ...·  3 周前    · 
讲道义的闹钟  ·  如何释放Python占用的内存?开发者社区·  5 天前    · 
聪明的橙子  ·  python内存机制与垃圾回收、调优手段 ...·  5 天前    · 
逼格高的蛋挞  ·  Self-Host ASP.NET Web ...·  9 月前    · 
阳光的楼房  ·  docker-compose安装报错:Uns ...·  2 年前    · 
文武双全的四季豆  ·  opencv ...·  2 年前    · 
一直单身的手链  ·  c++ - how to print ...·  2 年前    · 
唠叨的烈酒  ·  还在花钱建网站吗?教你用Python把git ...·  2 年前    · 
Code  ›  《selenium2 python 自动化测试实战》(12)——跳过验证码登录add_cookie开发者社区
python
https://cloud.tencent.com/developer/article/1130615
逃课的充电器
2 年前
作者头像
用户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读取excel,获得下拉选中所有选项_python获取下拉菜单内容 excel
4 周前
勤奋的鸭蛋  ·  python - Set up of virtual environment in anaconda failing - Stack Overflow
3 周前
大力的长颈鹿  ·  python - Conda env create from .yml gives "unexpected error" - Stack Overflow
3 周前
讲道义的闹钟  ·  如何释放Python占用的内存?开发者社区
5 天前
聪明的橙子  ·  python内存机制与垃圾回收、调优手段 - 长安223
5 天前
逼格高的蛋挞  ·  Self-Host ASP.NET Web API 1 (C#) - ASP.NET 4.x | Microsoft Learn
9 月前
阳光的楼房  ·  docker-compose安装报错:Unsupported config option for services.dongtai-server: ‘sysctls‘_unsupported config option for services:_Cypher
2 年前
文武双全的四季豆  ·  opencv 3.0.0中没有opencv_createsamples.exe,我该怎样训练分类器?_百度知道
2 年前
一直单身的手链  ·  c++ - how to print map iterator in gdb - Stack Overflow
2 年前
唠叨的烈酒  ·  还在花钱建网站吗?教你用Python把github变身免费个人网站 - 知乎
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号