Selenium3+python自动化013-操作浏览器的Cookie

Posted liunaixu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium3+python自动化013-操作浏览器的Cookie相关的知识,希望对你有一定的参考价值。

一、操作浏览器的Cookie

技术图片

 

1.1、验证码的处理方式

 说明:WebDriver类库中没有对验证码处理的方法,但是在这里可以叙说下针对验证码的几种常用处理方式;

方式:
1). 去掉验证码(测试环境下-采用)
2). 设置万能验证码(生产环境-采用)
3). 验证码识别技术(通过Python-tesseract来识别图片类型验证码;识别率很难达到100%)
4). 记录cookie(通过记录cookie进行登录-推荐)

 

1. 去掉验证码、设置万能验证码:太简单都是开发来完成,我们在这里不做讲解
2. 验证码识别技术:成功率不高,验证码种类繁多,不太适合;
3. 记录cookie:比较实用,我们对它进行下讲解;

 

1.2、Cookie处理流程

 

步骤顺序需要注意:
1.先打开页面
2.添加cookie
3.刷新页面

 

cookie:
1. Cookie是一小段的文本信息;格式:python中的字典(键值对组成)
2. Cookie产生:客户端请求服务器,如果服务器需要记录该用户状态,就向客户端浏览器颁发一个Cookie格式
3. Cookie使用:当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器,服务器检查该Cookie,以此来辨认用户状态。

 

二、加载浏览器指定配置文件

4.1、加载已安装插件

4.2、记住用户登录状态

以上是关于Selenium3+python自动化013-操作浏览器的Cookie的主要内容,如果未能解决你的问题,请参考以下文章

selenium3+python自动化10-基本操作2(单选框复选框table定位)

selenium3+python自动化6-基本操作总结

Python3+Selenium3自动化测试-

Python3+Selenium3自动化测试

Python3+Selenium3自动化测试学习之路

Selenium3与Python3实战 Web自动化测试框架