Python3 selenium每次启动打开相同的Chrome浏览器实例,实现免Cookie登录网站

Python3 selenium每次启动打开相同的Chrome浏览器实例,实现免Cookie登录网站

原文地址:https%3A//www.cyberlight.xyz/passage/selenium-chome-same

普通方法使用selenium,每次会新建一个全新的浏览器实例,而无法保存曾经登录过的Cookie等信息。现今业务需要selenium每次打开同一个浏览器。经查阅资料,记下该笔记,以便日后查询。

本文在selenium启动Chrome时,同时加载本地的用户配置文件,这样能保证每次启动的Chrome拥有相同数据信息。这里以Linux为例,同样试用于Windows和Mac OS。

运行环境: Ubuntu 20.04 LTS, Python 3.8.2, Chrome 83.0.4103.61

编写selenium的Chrome配置代码

首先需要查询Chrome配置文件在本机的存放路径,在Chrome地址栏输入

chrome://version/
如下图,找到个人资料路径

在这里插入图片描述

在这里插入图片描述

图中所示,我的个人资料路径为 /home/cyberbolt/.config/google-chrome/Default (Windows和Mac路径不同,也在这里查询即可)

编写以下Python代码

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

option = webdriver.ChromeOptions()
option.add_argument(’–user-data-dir=/home/cyberbolt/.config/google-chrome/Default’) #加载前面获取的 个人资料路径
driver = webdriver.Chrome(chrome_options=option, executable_path="/opt/google/chrome/chromedriver") #启动Chrome驱动,这里为Linux系统,Windows 和 Mac OS 根据实际路径填写
之后可以自行测试了,每次将打开相同的浏览器,省去不少麻烦。

如果您尚不明白selenium基本部署方法,请参考 Python3 selenium在Windows10运行 或 Python3 selenium在CentOS服务端运行 。感谢阅读,如果您在操作中遇到任何问题,欢迎在评论区留言哦!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值