尝试使用Selenium添加新的,持久的Firefox配置文件. AFAIK,在执行FirefoxProfile()时,使用临时文件生成新的配置文件.理想情况下,即使在创建者关闭后,此配置文件也应该能够继续用于后续流程.
问题:
>从Python代码中创建新的Firefox配置文件.这应该返回一个FirefoxProfile对象,该对象可用于Selenium使用的Firefox webdriver.
>创建的配置文件应在流程结束后保留 – 即它应该是完整的配置文件,而不仅仅是临时配置文件.
一些指示:
> profiles.ini文件似乎是关键.我已经阅读了一些使用java类ProfilesIni修改配置文件信息的代码.如果这个类可用于Python代码,它应该可以解决大部分问题.
>如果唯一的方法是手动修改profiles.ini文件,那是可以接受的.然而,更好的,更标准化的解决方案(使用库或Selenium代码的解决方案)将是更可取的.
非常感谢!
解决方法
如果这对任何人都有帮助,那么需要做的是:
firefox[.exe] -CreateProfile <profile_name>
括号中的.exe旨在提供它在Windows下运行.
是的,这不使用Python中的Selenium库,但它确实提供了所需的结果.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。