十、Selenium常用用法:Cookie操作

cookie操作方法 描述
add_cookie(cookie_dict) 在当前会话中添加cookie,且参数是属于字典类型数据
delete_all_cookie() 删除所有cookie信息
delete_cookie(cookie_name) 删除名字为xx的cookie信息
get_cookie(cookie_name) 获取名字为xx的cookie信息
get_cookies() 获取当前会话中所有的cookie信息

示例:获取登陆马蜂窝前和登陆马蜂窝后的cookie信息

import time

from selenium import webdriver

driver=webdriver.Chrome()
driver.maximize_window()
driver.get("https://passport.mafengwo.cn/")
time.sleep(1)

cookies = driver.get_cookies()
print(cookies)
print("===================================================================")

driver.find_element_by_xpath('//*[@id="_j_login_form"]/div[1]/input').send_keys("185146199")
driver.find_element_by_xpath('//*[@id="_j_login_form"]/div[2]/input').send_keys("**********")

driver.find_element_by_id("_js_loginBtn").click()

time.sleep(3)

cookies = driver.get_cookies()
print(cookies)

driver.quit()

Selenium 3+Python 3 自动化测试项目实战 从菜鸟到高手 田春成 李靖 /著

你可能感兴趣的:(十、Selenium常用用法:Cookie操作)