我正在使用一个朋友的代码,该代码每次启动都会创建一个新的 Firefox 配置文件,我想使用我自己的配置文件,而不是新的配置selenium
文件yaml
这是代码的一部分,我一直在搜索并尝试一切来解决问题,但我不知道该怎么做:
from selenium.webdriver.firefox.options import Options
from selenium import webdriver
import yaml
import os
with open("assets/config.yaml", "r") as config:
config = yaml.safe_load(config)
options = Options()
if config.get("settings").get("headless"):
options.headless = True
profile = webdriver.Firefox(executable_path=config.get("settings").get("firefox"), service_log_path=os.path.devnull if not config.get("settings").get("log") else config.get("settings").get("log"), options=options)
这是来自 config.yaml 的代码:
settings:
headless: False
firefox: assets/geckodriver.exe
log: null