Python 2021 年更新
我让 Selenium 使用我的个人资料打开我的默认 Chrome 浏览器:
options.add_argument("--user-data-dir=C:\\Users\\Sams\\AppData\\Local\\Google\\Chrome\\User Data")
options.add_argument('--profile-directory=Default')
- 转到:铬://版本/
- 查找您的“个人资料路径”
个人资料路径图片
- 复制您的配置文件路径并替换“options.add_argument("--user-data-dir={ YOUR PROFILE PATH }")”
- 第二个论点也可能看起来不同。我的恰好是“默认”。对于其他可能是“Profile 1”或“Profile X” X 是一个递增的数字。
- 运行前关闭所有 Chrome 浏览器。因为 Chrome 驱动程序无法与其他选项卡一起运行自动浏览器。
这是我的整个 Selenium 配置。希望它可以帮助某人。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.remote.webdriver import WebDriver
options = Options()
options.add_argument("--window-size=1920,1080")
options.add_argument("--log-level=3")
options.add_experimental_option('excludeSwitches', ['enable-logging'])
# The 2 arguments below will use your main browser.
options.add_argument("--user-data-dir=C:\\Users\\Sams\\AppData\\Local\\Google\\Chrome\\User Data") # profile path (C)
options.add_argument('--profile-directory=Default')
options.headless = False # To show Chrome or not to show?
PATH = (r"C:\Users\Sams\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\selenium\webdriver\chrome\chromedriver.exe")
CHROMEDRIVER_PATH = PATH
driver = webdriver.Chrome(CHROMEDRIVER_PATH, options=options)