复用浏览器, 获取cookie
Posted CSR-kkk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复用浏览器, 获取cookie相关的知识,希望对你有一定的参考价值。
配置
下载Chrome,下载对应的chromedriver,
将Chrome的安装路径,与chromedriver的文件路径配置到 环境变量path中
(关闭所有Chrome)
复用浏览器
命令行输入:
Windows or Linux:chrome --remote-debugging-port=9222
mac: Google/Chrome --remote-debugging-port=9222
验证:浏览器url 输入127.0.0.1:9222
,出现Inspectable pages
*注:复用浏览器时最好只打开一个窗口
opt = webdriver.ChromeOptions()
opt.debugger_address = "127.0.0.1:9222"
self.driver = webdriver.Chrome(options=opt)
使用cookie,跳过扫码登陆
"""复用浏览器,获得cookies"""
cookies = self.driver.get_cookies()
"""
在测试用例中,先get到目标页面,然后将cookies传递进driver,最后get到目标页面,即可进行后续操作
"""
self.driver = webdriver.Chrome()
self.driver.get("<url>")
for cookie in cookies:
self.driver.add_cookie(cookie)
self.driver.get("<url>")
以上是关于复用浏览器, 获取cookie的主要内容,如果未能解决你的问题,请参考以下文章
js代码片段: utils/lcoalStorage/cookie