Selenium系列(21) - Cookie操作和源码解读

本文介绍了Selenium如何进行Cookie操作,包括获取所有Cookie、获取指定名称的Cookie、添加Cookie、删除单个Cookie以及删除所有Cookie。示例代码展示了在Python中使用Selenium进行Cookie操作的实践,对于需要登录验证的自动化测试场景尤其有用。
摘要由CSDN通过智能技术生成

  其次,如果你不懂前端基础知识,需要自己去补充哦,博主暂时没有总结(虽然我也会,所以我学selenium就不用复习前端了哈哈哈...)
  
  有时候我们需要验证浏览器中Cookie是否正确,因为基于真实Cookie的测试是无法通过白盒和集成测试进行的
  
  测试某些网站若需要先登录,可以直接通过接口去登录,把返回的Cookie存起来,相当于UI自动化上的免登录了,除开了不必要的登录操作
  
  get_cookies(): 获得所有cookie信息
  
  get_cookie(name): 返回字典的key=name的cookie信息
  
  add_cookie(cookie_dict) : 添加cookie
  
  delete_cookie(name):删除cookie信息name是要删除的cookie的名称
  
  delete_all_cookies(): 删除所有cookie信息
  
  # 浏览器
  
  driver = webdriver.Chrome("../resources/chromedriver.exe")
  
  driver.get("https://px.seewo.com/product")
  
  # 获得网站的Cookies信息
  
  cookie = driver.get_cookies()
  
  # 将获得Cookies的信息打印
  
  print(cookie)
  
  # 发起登录请求
  
  # 登录后存放的两个t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值