如何使用selenium登录特定Chrome账号?

2026-05-19 20:151阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计469个文字,预计阅读时间需要2分钟。

如何使用selenium登录特定Chrome账号?

使用Selenium打开指定Chrome账号,获取User Data路径,打开目标Chrome,在搜索栏输入chrome://version/,找到个人资料路径。获取的路径为:C:\Users\Admin\AppData\Local\Google\Chrome\User Data。

selenium打开指定Chrome账号
  1. 获取User Data路径

    打开目标Chrome,在搜索栏输入chrome://version,找到“个人资料路径”。

    这里获取到的路径为:C:\Users\Admin\AppData\Local\Google\Chrome\User Data,去掉后面的\Profile 2。

  2. 获取--profile-directory值

    方法一:

    上图User Data路径末尾的“Profile 2”即为--profile-directory值。

    方法二:

    右键目标Chrome的桌面图标,点击属性可看到--profile-directory值为“Profile 2”。

    如何使用selenium登录特定Chrome账号?

  3. 代码演示

    from time import sleep from selenium import webdriver options = webdriver.ChromeOptions() # 步骤1获取到的User Data路径 options.add_argument(r'--user-data-dir=C:\Users\Admin\AppData\Local\Google\Chrome\User Data') # 步骤2获取到的--profile-directory值 options.add_argument("--profile-directory=Profile 2") driver = webdriver.Chrome(options=options) driver.get("www.baidu.com/") sleep(3) driver.quit()

    注意:此时已实现打开目标Chrome,但当电脑已有打开的Chrome浏览器时,运行到第10行时会报错:user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir

    解决1:在运行脚本之前关闭所有Chrome实例。即关闭所有Chrome浏览器

    解决2(推荐):复制一份“Profile 2”文件夹到自己的目录,专门用于自动化。

    复制到自己的目录下:C:\Users\Admin\Desktop\AutoTest\ChromeData

  4. 修改代码

    from time import sleep from selenium import webdriver options = webdriver.ChromeOptions() # 修改路径为自己的目录 options.add_argument(r'--user-data-dir=C:\Users\Admin\Desktop\AutoTest\ChromeData') options.add_argument("--profile-directory=Profile 2") driver = webdriver.Chrome(options=options) driver.get("www.baidu.com/") sleep(3) driver.quit()

    至此,解决了多开Chrome时运行脚本报错的问题~

本文共计469个文字,预计阅读时间需要2分钟。

如何使用selenium登录特定Chrome账号?

使用Selenium打开指定Chrome账号,获取User Data路径,打开目标Chrome,在搜索栏输入chrome://version/,找到个人资料路径。获取的路径为:C:\Users\Admin\AppData\Local\Google\Chrome\User Data。

selenium打开指定Chrome账号
  1. 获取User Data路径

    打开目标Chrome,在搜索栏输入chrome://version,找到“个人资料路径”。

    这里获取到的路径为:C:\Users\Admin\AppData\Local\Google\Chrome\User Data,去掉后面的\Profile 2。

  2. 获取--profile-directory值

    方法一:

    上图User Data路径末尾的“Profile 2”即为--profile-directory值。

    方法二:

    右键目标Chrome的桌面图标,点击属性可看到--profile-directory值为“Profile 2”。

    如何使用selenium登录特定Chrome账号?

  3. 代码演示

    from time import sleep from selenium import webdriver options = webdriver.ChromeOptions() # 步骤1获取到的User Data路径 options.add_argument(r'--user-data-dir=C:\Users\Admin\AppData\Local\Google\Chrome\User Data') # 步骤2获取到的--profile-directory值 options.add_argument("--profile-directory=Profile 2") driver = webdriver.Chrome(options=options) driver.get("www.baidu.com/") sleep(3) driver.quit()

    注意:此时已实现打开目标Chrome,但当电脑已有打开的Chrome浏览器时,运行到第10行时会报错:user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir

    解决1:在运行脚本之前关闭所有Chrome实例。即关闭所有Chrome浏览器

    解决2(推荐):复制一份“Profile 2”文件夹到自己的目录,专门用于自动化。

    复制到自己的目录下:C:\Users\Admin\Desktop\AutoTest\ChromeData

  4. 修改代码

    from time import sleep from selenium import webdriver options = webdriver.ChromeOptions() # 修改路径为自己的目录 options.add_argument(r'--user-data-dir=C:\Users\Admin\Desktop\AutoTest\ChromeData') options.add_argument("--profile-directory=Profile 2") driver = webdriver.Chrome(options=options) driver.get("www.baidu.com/") sleep(3) driver.quit()

    至此,解决了多开Chrome时运行脚本报错的问题~