如何在 Python 中使用 Selenium 创建一个新的(持久的)Firefox 配置文件?
问题:如何在 Python 中使用 Selenium 创建一个新的(持久的)Firefox 配置文件? 尝试使用 Selenium 添加一个新的、持久的 Firefox 配置文件。 AFAIK,在执行FirefoxProfile()时,使用临时文件生成一个新的配置文件。理想情况下,此配置文件应该能够对后续进程保持可用 - 即使在创建者关闭后也是如此。 问题: 从 Python 代码中创建一个新的
问题:如何在 Python 中使用 Selenium 创建一个新的(持久的)Firefox 配置文件?
尝试使用 Selenium 添加一个新的、持久的 Firefox 配置文件。 AFAIK,在执行FirefoxProfile()
时,使用临时文件生成一个新的配置文件。理想情况下,此配置文件应该能够对后续进程保持可用 - 即使在创建者关闭后也是如此。
问题:
-
从 Python 代码中创建一个新的 Firefox 配置文件。这应该返回一个 FirefoxProfile 对象,该对象可与 Selenium 使用的 Firefox webdriver 一起使用。
-
创建的配置文件应在流程结束后保留 - 即它应该是一个完整的配置文件,而不仅仅是一个临时配置文件。
一些提示:
1.profiles.ini
文件似乎是关键。我已经阅读了一些使用 Java 类ProfilesIni
来修改配置文件信息的代码。如果这个类可用于 Python 代码,它应该可以处理大部分内容。
2.如果只能手动修改profiles.ini
文件,也可以。然而,更好、更标准化的解决方案(使用库或 Selenium 代码的解决方案)会更好。
非常感谢!
解答
如果这对任何人都有帮助,那么需要做的是运行:
firefox[.exe] -CreateProfile <profile_name>
括号中的.exe
旨在提供它在 Windows 下运行。
是的,这不使用 Python 中的 Selenium 库,但它确实提供了所需的结果。
更多推荐
所有评论(0)