门户网站建设摘要,六安网站建设电话,网站建设 网站优化营销型网站建设专家,南京市高淳县建设厅网站一、验证码常用的处理方式 ①、说明#xff1a;Selenium中并没有对验证码处理的方法#xff0c;在这里我们介绍一下针对验证码的几种常用处理方式 ②、方式#xff1a; 1#xff09;、去掉验证码#xff08;测试环境下采用#xff09; …一、验证码常用的处理方式 ①、说明Selenium中并没有对验证码处理的方法在这里我们介绍一下针对验证码的几种常用处理方式 ②、方式 1、去掉验证码测试环境下采用 2、设置万能验证码生产环境和测试环境下-采用 3、验证码识别技术通过Python-tesseract来识别图片类型验证码识别率太低 4、记录cookie通过记录cookie进行跳过登陆推荐二、cookie ①、 cookie的产生 1)、 Cookie是由Web服务器生成的并且保存在用户浏览器上的小文本文件它可以包含用户相关的信息。 2. Cookie数据格式键值对组成python中的字典 3. Cookie产生客户端请求服务器如果服务器需要记录该用户状态就向客户端浏览器颁发一个Cookie 数据4. Cookie使用当浏览器再次请求该网站时浏览器把请求的数据和Cookie数据一同提交给服务器服务 器检查该Cookie以此来辨认用户状态。 ②、cookie应用场景 方法 1、get_cookie(name) —获取指定cookie name为cookie的名称 2、get_cookies() —获取本网站所有本地cookies 3、add_cookie(cookie_dict) —添加cookie cookie_dict:一个字典对象必选的键包括“name”and“value”
执行代码
from selenium import webdriver
import timedriver webdriver.Chrome()
driver.get(http://www.baidu.com)
driver.maximize_window()
# 获取浏览器的cookie
driver.add_cookie({name:BDUSS,value:xTR3VLMGlUaDRUc1d-YnNXZDBBMkkwdjRZVTB5TS1WWmpESDRwd0ZWdVRKaVJpRVFBQUFBJCQAAAAAAQAAAAEAAACCpKo-d3FjMTExMTk5OQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOZ~GGTmfxhME})
time.sleep(3)
# 刷新浏览器
driver.refresh()
time.sleep(3)
# 关闭浏览器
driver.quit()
注意此处的cookie需要你先登陆账号后获取。
作为一个软件测试的过来人我想尽自己最大的努力帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源现在免费分享给大家有需要的小伙伴可以关注【公众号开心螺蛳粉】自提 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 行动吧在路上总比一直观望的要好未来的你肯定会感谢现在拼搏的自己如果想学习提升找不到资料没人答疑解惑时请及时加入群1150305204里面有各种测试开发资料和技术可以一起交流哦。