zoukankan      html  css  js  c++  java
  • (selenium+python)_UI自动化10_cookie常用操作

    前言

    selenium进行自动化过程中,常需要用到cookie操作,常用的cookie操作有:获取所有cookie、获取具体cookie值、删除cookie、添加cookie等。

    Chrome中查看cookie

    1. Chrome打开开发者模式

    windows:快捷键F12

    Mac ios :快捷键option+command+i

    2. 查看cookie

    点击Application->点击cookies,查看cookie信息

    cookie常用方法

    driver.get_cookies()  # 获取所有cookie
    driver.get_cookie(name)  # 获取指定cookie,name:要获取的cookie名
    driver.delete_cookie(name)  # 删除指定cookie
    driver.delete_all_cookies()  # 删除所有cookie
    driver.add_cookie(cookie_dict)  # 添加cookie

    实例

    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Chrome()
    driver.get('https://www.jd.com/')  #打开京东
    sleep(3)
    
    all_cookies = driver.get_cookies()  # 获取所有cookies
    print("所有cookies:", all_cookies)
    user_before = driver.get_cookie("user-key")  # 获取cookie中user-key值
    print("添加前的user-key", user_before)
    cookies = {'name': 'user-key', 'value': '2e5253e6-bf2f-4222-88d6-558a95cbb57c'}
    driver.add_cookie(cookie_dict=cookies)  # 添加cooike
    user_after = driver.get_cookie("user-key")
    print("添加后的user-key", user_after)
     

  • 相关阅读:
    MySQL >>> 存储引擎
    MySQL >>> 基本操作语句
    MySQL >>> 使用安装
    协程 *单线程实现并发
    进程池 & 线程池
    线程 *知识点扩充
    进程 & 线程
    DRF单表序列化
    DRF
    接口规范
  • 原文地址:https://www.cnblogs.com/mini-monkey/p/12109685.html
Copyright © 2011-2022 走看看