屏幕截图后不存在headless firefox

时间:2017-11-30 01:09:06

标签: firefox headless

我想使用无头火狐来捕获macos上的网页图像。

这是我执行的命令:/Applications/Firefox.app/Contents/MacOS/firefox-bin -screenshot https://developer.mozilla.com

这是我在终端上看到的:

$ /Applications/Firefox.app/Contents/MacOS/firefox-bin -screenshot https://developer.mozilla.com
*** You are running in headless mode.

问题是在创建映像后firefox应用程序没有终止。我可以看到在运行命令的目录中已经创建了screenshot.png,如下面的屏幕截图所示:

enter image description here

我必须在Ctrl-C结束时终止这个过程。

是否有任何参数可以传递给可执行文件,以便在屏幕截图完成后退出?

1 个答案:

答案 0 :(得分:3)

我认为一旦屏幕截图完成,你必须手动退出firefox。该命令应该起作用:

/Applications/Firefox.app/Contents/MacOS/firefox-bin -screenshot https://developer.mozilla.com; pkill firefox

说明:

  • &#34 ;;"无论成功与否,都将运行第一个命令,然后是第二个命令

  • " pkill的"将使用" firefox"杀死所有当前正在运行的进程在名称