Selenium入门13 cookie的增删改查

Posted dinghanhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium入门13 cookie的增删改查相关的知识,希望对你有一定的参考价值。

cookie的增删改查:

查询:get_cookies()查询所有cookie,get_cookie(cookie的name)获取单个cookie

删除:delete_cookie(cookie的name)

增加和修改:add_cookie({"name":"cookie name",value:"cookie value"})

 

#coding=utf-8
#cookie的增删改查

from selenium import webdriver

dr=webdriver.Firefox()
dr.get("http://www.baidu.com")

#所有cookies查询
cookies = dr.get_cookies()
print(cookies的类型: ,type(cookies)) #打印出来是list类型
print(cookie的类型: ,type(cookies[0])) #元素是dict类型
print(打印出所有的cookie: )
for cookie in cookies: 
    #print(cookie)
    print(cookie["name"],cookie["value"])

#查询单个cookie
print("baiduid:", dr.get_cookie(BAIDUID))
#删除cookie
dr.delete_cookie("BAIDUID")
print(dr.get_cookie("BAIDUID")) #已删除 none
#增加cookie
dr.add_cookie({"name":"testcookie","value":"testcookievalue"})
print(dr.get_cookie(testcookie))
#修改cookie
dr.add_cookie({"name":"testcookie","value":"modify-testcookievalue"})
print(dr.get_cookie("testcookie"))

dr.quit()

 

以上是关于Selenium入门13 cookie的增删改查的主要内容,如果未能解决你的问题,请参考以下文章

Cookie的增删改查

Java实现对cookie的增删改查

Cookie原理及JAVA端关于Cookie的增删改查操作

Servlet中请给出一个Cookie的增删改查的例子。

python从入门到放弃-day05-list(列表的增删改查)

elasticsearch索引的增删改查入门