首页 > 编程语言 > 详细

WebDriver 操作Cookie---(虫师《selenium3自动化测试实战--基于Python语言笔记23》)

时间:2019-09-12 17:19:27      阅读:282      评论:0      收藏:0      [点我收藏+]

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

WebDriver 操作Cookie---(虫师《selenium3自动化测试实战--基于Python语言笔记23》)

原文:https://www.cnblogs.com/kite123/p/11512653.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!