尝试使 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
或使其以某种方式工作?
答案 0 :(得分:0)
我发现,在Windows中,一旦安装了Firefox(最新的兼容gecko-driver的版本),firefox.exe所在的文件夹便可以移植。
即使从未安装Firefox,该文件夹也可以转移到任何Windows计算机上。并且包含Firefox.exe的文件夹将成功运行Firefox
与Chrome相同