(selenium+python)_UI自动化10_cookie常用操作
Posted 测试一枝花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(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)
以上是关于(selenium+python)_UI自动化10_cookie常用操作的主要内容,如果未能解决你的问题,请参考以下文章
(selenium+python)_UI自动化03_定位新开窗口内元素
(selenium+python)_UI自动化09_定位alert弹窗
(selenium+python)_UI自动化04_定位iframe框架内元素
(selenium+python)_UI自动化05_定位select下拉列表
Python+Selenium进行UI自动化测试项目中,常用的小技巧3:写入excel表(python,xlsxwriter)