selenium自动测试之获取cookie

189 阅读1分钟
from selenium import webdriver
import json

driver = webdriver.Chrome()
driver.get("https://login.taobao.com/member/login.jhtml")
# driver.maximize_window()

# 扫码登录,然后回车
input('扫完码,回车吧!')
cookies = driver.get_cookies()

jsonCookies = json.dumps(cookies)
with open("cookies.json", 'w') as f:
    f.write(jsonCookies)
driver.quit()

from selenium import webdriver
import json

driver = webdriver.Chrome()
driver.get("https://www.taobao.com")
driver.delete_all_cookies()
with open("cookies.json", 'r', encoding='utf-8') as f:
    cookies = json.loads(f.read())

for cookie in cookies:
    driver.add_cookie({'domain': '.taobao.com',
                       'name': cookie['name'],
                       'value': cookie['value'],
                       'path': '/',
                       'expires': None})
driver.get("https://www.taobao.com")

input()
driver.quit()