我正在通过 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 使用相同的配置文件文件夹。但这是行不通的。每次他都固执地创建一个新文件夹。
检查此问题 - https://github.com/SeleniumHQ/selenium/issues/11028
更换
options.set_preference("profile", profile_path)
至
options.add_argument("-profile")
options.add_argument(profile_path)