python selenium导入我的常规firefox配置文件(附加组件)

 前世梦0708 发布于 2023-02-13 18:54

我一直试图让我的附加组件与我的驱动程序一起使用(驱动程序与webdriver.Firefox(profile)一样).我不知道如何导入(或者如果它是可选的)我的常规Firefox配置文件.我认为,那个包含我的所有附加组件.

确实需要帮助.

除了解决方案(如果可用)之外,解释为什么我的附加组件不存在于selenium webdriver上可能是个不错的选择.

非常感谢!!

1 个回答
  • 如果你这样做,并设置path_to_my_profile为你通常的配置文件所在的位置,那么Selenium应该使用你的个人资料:

    from selenium import webdriver
    from selenium.webdriver.firefox.webdriver import FirefoxProfile
    
    profile = FirefoxProfile(path_to_my_profile)
    driver = webdriver.Firefox(profile)
    

    我自己没有这样做,但我这是基于阅读了Selenium的代码.Selenium默认情况下不使用您的配置文件的原因是默认情况下FirefoxProfile创建一个对象None作为第一个参数,这意味着"为我们即将启动的Firefox实例创建一个新的配置文件".

    顺便说一句,Selenium默认执行的操作(创建新配置文件)是确保测试可重复性的最佳实践.这是件好事.

    2023-02-13 18:57 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有