复用浏览器, 获取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

JavaScript单行代码,也就是代码片段

怎么用java获取cookie

火狐浏览器获取不到Cookie?

C# 网页登录并获取cookie,并在不打开浏览器的情况下对网页进行相关操作。高分求相关代码或指导。

XSS基础学习