在Ubuntu上运行无头镀铬

时间:2016-02-04 16:01:15

标签: google-chrome ubuntu headless headless-browser webpagetest

我正在尝试使用Ubuntu上的以下命令运行无头Chrome。

sudo -u test xvfb-run --server-args='-screen 0, 1024x768x16' google-chrome -start-maximized --disable-fre --enable-benchmarking --metrics-recording-only --remote-debugging-port=1234 > /dev/null &

完成后,ps -ef | grep Chrome

test  17671 17670  0 15:49 pts/0    00:00:00 /bin/sh /usr/bin/xvfb-run --server-args=-screen 0, 1024x768x16 google-chrome -start-maximized --disable-fre --enable-benchmarking --metrics-recording-only --remote-debugging-port=1234
test  17691 17671  0 15:49 pts/0    00:00:00 /usr/bin/google-chrome -start-maximized --disable-fre --enable-benchmarking --metrics-recording-only --remote-debugging-port=1234
test  17694 17691  0 15:49 pts/0    00:00:00 /usr/bin/google-chrome -start-maximized --disable-fre --enable-benchmarking --metrics-recording-only --remote-debugging-port=1234
test  17696     1  0 15:49 pts/0    00:00:00 /opt/google/chrome/chrome --type=zygote

但我一直收到错误

Error: Connect DevTools
Wait timed out after 10094ms

为什么Devtools在这种情况下不起作用。

1 个答案:

答案 0 :(得分:0)

你应该像这样运行Headless Chrome:

chrome \
  --headless \                   # Runs Chrome in headless mode.
  --disable-gpu \                # Temporarily needed if running on Windows.
  --remote-debugging-port=9222 \
  https://www.chromestatus.com   # URL to open. Defaults to about:blank.

查看Getting Start