Firefox 配置文件文件夹

问题描述 投票:0回答:1

我正在通过 Python 运行 Firefox 浏览器的实例。但每次它都会创建一个新的配置文件文件夹。 如何强制它使用同一文件夹?我不需要每次都创建新的配置文件文件夹。 下面是代码。

import os
from selenium import webdriver

def open_whatsapp():
    # Specify the profile path
    profile_path = "d:\\Python\\WhatsApp"

    # Create browser options object
    options = webdriver.FirefoxOptions()

    # Set the profile path in the options
    options.set_preference("profile", profile_path)
    
    # Initialize the driver
    driver = webdriver.Firefox(options=options)

    # Open WhatsApp in the browser
    driver.get("https://web.whatsapp.com/")

    # Print the path to the current profile
    print("Current Firefox profile path:", profile_path)

if __name__ == "__main__":
    open_whatsapp()

Python 3.8.10 硒3.141.0 WebDriver 版本 (Firefox):0.34.0 软件版本适用于 Windows 7 x 64。代码应该可以在其中运行。

我尝试了不同的方法让 FireFox 使用相同的配置文件文件夹。但这是行不通的。每次他都固执地创建一个新文件夹。

python python-3.x selenium-webdriver firefox webdriver
1个回答
0
投票

检查此问题 - https://github.com/SeleniumHQ/selenium/issues/11028

更换

    options.set_preference("profile", profile_path)

options.add_argument("-profile")
options.add_argument(profile_path)
© www.soinside.com 2019 - 2024. All rights reserved.