硒firefox便携式无头失败

时间:2019-10-06 13:19:05

标签: python-3.x selenium geckodriver selenium-firefoxdriver

尝试使 Firefox Portable v46 headless 模式下运行。 (仅适用于便携式版本)

Chrome便携式计算机可以做到这一点,但我想知道firefox便携式计算机是否可以。

我必须包含capabilities_argument["marionette"] = False,否则会引发异常:

selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

在普通的Firefox(非便携式+最新版本)中...禁用marionette也会导致ops.add_argument("--headless")失败...这就是为什么我认为禁用木偶是问题的原因。

os.environ['MOZ_HEADLESS'] = '1' ...也不起作用。

browser.set_window_position(-3000, 0) ...有效,但只有在可见之后

我还运行着多个firefox实例,可能无法从任务管理器中隐藏。

有没有办法import marionette或使其以某种方式工作?

1 个答案:

答案 0 :(得分:0)

我发现,在Windows中,一旦安装了Firefox(最新的兼容gecko-driver的版本),firefox.exe所在的文件夹便可以移植。

即使从未安装Firefox,该文件夹也可以转移到任何Windows计算机上。并且包含Firefox.exe的文件夹将成功运行Firefox

与Chrome相同