ヘッドレスファイアフォックスを使用して、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はすでに次のスクリーンショットに見られるように、私は、コマンドを実行したディレクトリに作成されて見ることができます:
私が最後にCtrl-C
でプロセスを強制終了する必要があります。
実行可能ファイルに渡すことができるパラメータはありますか?スクリーンキャプチャの実行後に終了するようにするには?
を「Firefoxの」と現在実行中のすべてのプロセスを強制終了します、あなたはその中のコマンドを突き出すことができますに関係なく成功
の、第二に続く最初のコマンドを実行します'&'記号付きの独自のプロセス: '/Applications/Firefox.app/Contents/MacOS/firefox-bin-screenshot https://developer.mozilla.com&' 少しのタイムアウトでwhileループを書くそれは 'ls | grep screenshot'、文字パターン "screenshot"でファイルが見つからない場合はコード1で終了し、見つかった場合はコード0で終了します –