zoukankan      html  css  js  c++  java
  • WebDriver 操作Cookie---(虫师《selenium3自动化测试实战--基于Python语言笔记23》)

    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
  • 相关阅读:
    【POJ】1067 取石子游戏(博弈论)
    【POJ】2348 Euclid's Game(扩欧)
    【POJ】1061 青蛙的约会 / 【BZOJ】1477(扩欧)
    【POJ】3090 Visible Lattice Points(欧拉函数)
    【BZOJ】2190 [SDOI2008]仪仗队(欧拉函数)
    【POJ】2115 C Looooops(扩欧)
    【BZOJ】1015 [JSOI2008]星球大战starwar(并查集+离线处理)
    [BZOJ4822][Cqoi2017]老C的任务
    [BZOJ1001][BeiJing2006]狼抓兔子
    [BZOJ1188][HNOI2007]分裂游戏
  • 原文地址:https://www.cnblogs.com/kite123/p/11512653.html
Copyright © 2011-2022 走看看