如何在selenium中为python使用预定义的chrome配置文件?

时间:2017-12-20 08:27:58

标签: python python-3.x selenium selenium-chromedriver

我的Chrome浏览器中有几个自定义配置文件。例如,我想使用"测试2"在我的硒中使用的配置文件。 (见下图)

  

https://i.stack.imgur.com/iYcG8.png

这是我从互联网上看到的代码。

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

options = webdriver.ChromeOptions()
options.add_argument(r'user-data-dir=C:\Users\mycomputer\AppData\Local\Google\Chrome\User Data')
browser = webdriver.Chrome(executable_path=r"C:\Users\mycomputer\AppData\Local\Programs\Python\Python36-32\chromedriver.exe", chrome_options=options)

我如何使用"测试2"轮廓?谢谢。

1 个答案:

答案 0 :(得分:2)

您只需要再添加一个参数:

options.add_argument('--profile-directory=Profile 1')

Profile 1 - 是您个人资料的目录,其名称与个人资料名称不同。您可以浏览user-data-dir中的所有个人资料目录。如何找出dir是"测试2"个人资料 - 您可以在此处找到https://superuser.com/a/723145