Selenium操作cookie学习

Selenium中的webdriver提供了cookie的相关方法可以读取,添加和删除cookie信息

  • get_cookies() 获取所有 cookie信息
  • get_cookie(name) 返回特定的cookie信息
  • add_cookie(cookie_dict)添加cookie,必需有name和value值
  • delete_cookie(name) 删除特定的cookie信息
  • delete_all_cookies() 删除所有cookie信息

>>> import json
>>> from selenium import webdriver
>>> url = 'http://mail.sina.com.cn'
>>> driver = webdriver.Firefox()
>>> driver.get(url)
>>>driver.find_element_by_class_name('username').send_keys('hopevow@sina.com')
>>> driver.find_element_by_class_name('password').send_keys('*****')
>>>driver.find_elememt_by_class_name('loginBtn').click()
>>>driver.get_cookies()

在这里,先进行了一个新浪邮箱登录的操作,把账号密码改成自己的即可

获取cookie

当然也可以单个获取
driver.get_cookie('U_TRS1')

单个获取cookie

driver.add_cookie({'name':'mytest','value':'myvalue'})

添加cookie

对于删除方法可以类比添加和获取方法,不赘述

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容