尝试使用 Selenium 添加一个新的、持久的 Firefox 配置文件。AFAIK,在执行时FirefoxProfile()
,使用临时文件生成一个新的配置文件。理想情况下,此配置文件应该能够对后续进程保持可用 - 即使在创建者关闭后也是如此。
问题:
- 从 Python 代码中创建一个新的 Firefox 配置文件。这应该返回一个 FirefoxProfile 对象,该对象可与 Selenium 使用的 Firefox webdriver 一起使用。
- 创建的配置文件应该在流程结束后保留 - 即它应该是一个完整的配置文件,而不仅仅是一个临时配置文件。
一些指示:
该
profiles.ini
文件似乎是关键。我已经阅读了一些使用 Java 类ProfilesIni
来修改配置文件信息的代码。如果这个类可用于 Python 代码,它应该可以处理大部分内容。如果这样做的唯一方法是手动修改
profiles.ini
文件,那是可以接受的。然而,更好、更标准化的解决方案(使用库或 Selenium 代码的解决方案)会更好。
非常感谢!