020、chrome加载本地配置,实现免登录

 

一、chrome加载本地配置,实现免登录

适用场景:当你打开一个网站,输入过账号密码,关闭了浏览器,下次再打开,还是登录状态(记住了登录状态)。

 

1、获取  chrome个人资料路径

  在Chrome浏览器的地址栏输入:chrome://version/

     复制路径 C:\Users\你电脑用户名\AppData\Local\Google\Chrome\User Data\Default  ,\Default 这一层不需要

 

 

示例代码如下:

执行代码前,需要先登录—>退出浏览器,,如果不先登录,实现不了免密登录 。

# -*- coding:utf-8 -*-
# Author:  Sky
# Email:   2780619724@qq.com
# Time:    2021/8/18 18:12
# Project: day01
# Module:  study_22.py
# Environment: Python3.8.6 , Selenium3 环境 ( 3.141.0 版本)
# Environment: Chrome ( 92.0.4515.131, 正式版本) + chromedriver(92.0.4515.107版本)
"""
测试学习网站:http://49.235.92.12:8200/users/login/
测试account:112233456@qq.com
测试pwd:123456
"""

from selenium import webdriver


# 步骤1、chrome个人资料路径
user_data_dir = r'--user-data-dir=C:\Users\27806\AppData\Local\Google\Chrome\User Data'

# 步骤2、加载配置数据
option = webdriver.ChromeOptions()
option.add_argument(user_data_dir)
driver = webdriver.Chrome(options=option)

# 步骤3、打开浏览器,可以看到免密登录
driver.maximize_window()
driver.get("http://49.235.92.12:8200/users/userinfo/")

 

如果遇到报错:

 InvalidArgumentException: Message: invalid argument: user data directory is already in use,

please specify a unique value for --user-data-dir argument, or don't use --user-data-dir

解决办法:关闭电脑上所有已经打开的 chrome 窗口 

 

posted @ 2021-08-18 18:27  空-山-新-雨  阅读(454)  评论(0编辑  收藏  举报