Selenium: Why my get_cookies() method returned a list in Python?

后端 未结 3 620
礼貌的吻别
礼貌的吻别 2021-02-04 10:10

Below is my script:

# -*- coding: UTF-8 -*-
from selenium import webdriver

driver = webdriver.Firefox()

driver.get(\"http://www.google.com\")

all_cookies = dr         


        
3条回答
  •  无人共我
    2021-02-04 10:32

    Cookies contain a lot more information than simply name and value information, for example expiration date, domain, etc. Therefore, a simple key/value pair is not sufficient. If all you're interested in ONLY the name and its corresponding value, then I'd do something similar to the following to construct your own dictionary:

    # -*- coding: UTF-8 -*-
    from selenium import webdriver
    
    driver = webdriver.Firefox()
    driver.get("http://www.google.com")
    cookies_list = driver.get_cookies()
    cookies_dict = {}
    for cookie in cookies_list:
        cookies_dict[cookie['name']] = cookie['value']
    
    print(cookies_dict)
    

提交回复
热议问题