码迷,mamicode.com
首页 > 其他好文 > 详细

selenium自动化测试cookie操作

时间:2020-06-08 17:29:00      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:uid   webdriver   code   操作   inline   false   only   执行   添加   

WebDriver操作Cookie的方法如下:

技术图片

 

 

  • get_cookies():获得所有Cookie
  • get_cookie(name):返回字典中key为“name”的Cookie
技术图片
from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

# 获取所有cookie信息并打印
cookie = driver.get_cookies()
print(cookie)
技术图片

执行结果为:

技术图片
[{httpOnly‘: False, name‘: H_PS_PSSID‘, path‘: /‘, domain‘: baidu.com‘, value‘: 1438_21121_29523_29518_29721_29567_29221_22159‘, secure‘: False}, {httpOnly‘: False, name‘: BDORZ‘, path‘: /‘, expiry‘: 1568361981.071032, domain‘: baidu.com‘, value‘: B490B5EBF6F3CD402E515D22BCDA1598‘, secure‘: False}, {httpOnly‘: False, name‘: BD_UPN‘, path‘: /‘, expiry‘: 1569139581, domain‘: www.baidu.com‘, value‘: 12314753‘, secure‘: False}, {httpOnly‘: False, name‘: BD_HOME‘, path‘: /‘, domain‘: www.baidu.com‘, value‘: 0‘, secure‘: False}, {httpOnly‘: False, name‘: PSTM‘, path‘: /‘, expiry‘: 3715759227.723611, domain‘: baidu.com‘, value‘: 1568275579‘, secure‘: False}, {httpOnly‘: False, name‘: delPer‘, path‘: /‘, domain‘: baidu.com‘, value‘: 0‘, secure‘: False}, {httpOnly‘: False, name‘: BIDUPSID‘, path‘: /‘, expiry‘: 3715759227.723592, domain‘: baidu.com‘, value‘: 79138395196A3C2A6CA4959816433748‘, secure‘: False}, {httpOnly‘: False, name‘: BD_LAST_QID‘, path‘: /‘, expiry‘: 1568275581.723628, domain‘: www.baidu.com‘, value‘: 13135236728317684334‘, secure‘: False}, {httpOnly‘: False, name‘: BAIDUID‘, path‘: /‘, expiry‘: 3715759227.723532, domain‘: baidu.com‘, value‘: 79138395196A3C2A6CA4959816433748:FG=1‘, secure‘: False}]
技术图片
  • add_cookie(cookie_dict):添加Cookie
# 添加Cookie信息
driver.add_cookie({"name": "key-aaaa", "value": "value-bbbb"})
# 遍历指定的Cookies
for cookie in driver.get_cookies():
    print("%s -> %s" % (cookie["name"],cookie["value"]))

执行结果:

技术图片
H_PS_PSSID -> 29634_1428_21089_29522_29518_29720_29567_29221_26350_29589
BDORZ -> B490B5EBF6F3CD402E515D22BCDA1598
BD_UPN -> 12314753
BD_HOME -> 0
PSTM -> 1568276973
delPer -> 0
BIDUPSID -> 6AE82945F10AA2FB04AF5B32293DE306
key-aaaa -> value-bbbb
BD_LAST_QID -> 15646224654242736693
BAIDUID -> 6AE82945F10AA2FB04AF5B32293DE306:FG=1
技术图片
  • delete_cookie(name,optionsString):删除名为optionsString的Cookie
  • delete_all_cookies():删除所有Cookie

selenium自动化测试cookie操作

标签:uid   webdriver   code   操作   inline   false   only   执行   添加   

原文地址:https://www.cnblogs.com/zhifeiji822/p/13066902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!