尝试使用Selenium添加新的持久性Firefox配置文件。AFAIK在执行时FirefoxProfile()
,将使用一个临时文件生成一个新的配置文件。理想情况下,即使在创建者关闭后,此配置文件也应可用于后续流程。
问题 :
一些指针 :
该profiles.ini
文件似乎是关键。我已经阅读了一些使用Java类ProfilesIni
修改配置文件信息的代码。如果此类可用于Python代码,则可能应该处理大部分此类工作。
如果唯一的方法是手动修改profiles.ini
文件,则可以接受。但是,最好是使用更好的,更标准化的解决方案(使用库或Selenium代码的解决方案)。
非常感谢!
如果这对任何人都有帮助,则需要执行以下操作:
firefox[.exe] -CreateProfile <profile_name>
该.exe
括号的目的是为它提供Windows下正在运行。
是的,它不使用Python中的Selenium库,但确实提供了所需的结果。
我已经使用selenium webdriver创建了新的firefox配置文件,就像在web驱动程序文档中一样。我也创建了firebug扩展,但当时我无法访问firefox xpcom功能。有什么方法可以做到这一点吗?我在firefox控制台中发现以下错误。
问题内容: 我在Java中使用Selenium Web Driver API。每次我想调试测试用例时,都会在临时文件目录中为Firefox创建一个临时配置文件。这在两个方面令人头疼。 创建配置文件肯定会花费不必要的时间,并且会占用不必要的空间。 我无法安装下次启动测试用例时可用的任何插件。 我该如何解决? 问题答案: 您可以控制Firefox驱动程序如何选择配置文件。将属性设置为要使用的配置文件的
问题内容: 我正在使用selenium,并想为3个不同的脚本使用单独的firefox配置文件。这可能吗? 问题答案: 不确定如何执行脚本,但是在实例化对象时,可以指定a 作为参数。这是通过创建一个对象(下面的示例)并提供目标配置文件的路径作为参数来完成的: 据我所知,您无法在实例化实例后修改配置文件(尽管我可能是错的- 如果您需要这样做,值得尝试:))。在这种情况下,您将在每个脚本中创建一个配置文
我正在尝试使用Python在Selenium中测试一个示例。我正在使用代理服务器连接到具有身份验证的Internet。当我尝试运行以下代码时: Firefox浏览器打开时没有任何问题,在其代理配置中一切正常,甚至打开了验证弹出窗口。如果我对自己进行身份验证,我可以毫无问题地导航。问题是,在这背后,我得到了以下错误: 我正在使用硒2.34和火狐17。任何帮助都很感激。
自首次报道以来已经6年了:https://github.com/SeleniumHQ/selenium/issues/854 从这里https://chromedriver.chromium.org/getting-started我尝试这个代码: 当它启动时,去吧chrome://version/ 请参阅: 配置文件路径C:\Users\USERCU~1\AppData\Local\Temp\sc
因此,每当我尝试使用我的Chrome设置(我在默认浏览器中使用的设置)时,添加 它显示了错误代码 在我的狂欢中。我不知道这意味着什么,我很高兴能得到任何帮助。提前感谢!