Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python geckodriver won';不能用概要文件加载扩展?_Python_Selenium_Geckodriver - Fatal编程技术网

Python geckodriver won';不能用概要文件加载扩展?

Python geckodriver won';不能用概要文件加载扩展?,python,selenium,geckodriver,Python,Selenium,Geckodriver,在headless和nonheadless模式下,我都试图用geckodriver加载一个firefoxdevedition配置文件。Firefox打开的很好,在扩展列表中,我确实看到了我通常与该配置文件一起使用的扩展。但是,所有扩展都没有实际工作,如果我转到“调试扩展”并检查每个扩展,我会看到错误:协议错误(未知错误):找不到扩展: 具体地说,我将Python与Selenium一起使用,使用的是FirefoxProfile(“”) Geckodriver.log确实显示JavaScript错误

在headless和nonheadless模式下,我都试图用geckodriver加载一个firefoxdevedition配置文件。Firefox打开的很好,在扩展列表中,我确实看到了我通常与该配置文件一起使用的扩展。但是,所有扩展都没有实际工作,如果我转到“调试扩展”并检查每个扩展,我会看到
错误:协议错误(未知错误):找不到扩展:

具体地说,我将Python与Selenium一起使用,使用的是
FirefoxProfile(“”


Geckodriver.log确实显示
JavaScript错误:resource://gre/modules/XULStore.jsm,第66行:错误:找不到配置文件目录。
,但是配置文件目录是正确的,并且正在加载(因为它显示了Firefox中列出的正确插件)。

似乎当您使用现有配置文件启动FF时,加载项显示在关于:加载项中,但什么都不管用。我认为主要原因是FF在temp windows文件夹中复制了一份配置文件,并且一些路径信息在途中的某个地方丢失了

所以我的解决方案是将扩展作为临时加载


从派生类启动webdriver,然后传递.xpi的地址。无需搜索服务器地址和会话ID,它神奇地出现了。

这并不能回答这个问题。一旦你有足够的钱,你将能够;相反这并不能真正回答问题。如果您有不同的问题,可以单击以提问。一旦你有足够的时间,你也可以吸引更多的注意力-