Google chrome 有没有一种无头运行Google Lighthouse测试的方法?

Google chrome 有没有一种无头运行Google Lighthouse测试的方法?,google-chrome,amazon-ec2,headless,lighthouse,amazon-linux,Google Chrome,Amazon Ec2,Headless,Lighthouse,Amazon Linux,所以我试图通过编程在几个网页上进行谷歌灯塔审计,我遇到了一个问题。在Amazon Linux 2 EC2实例上安装Chrome和node/npm/lighthouse之后,当我启动GUI会话并从GUI内的终端运行命令时,我能够成功地运行lighthouse测试(这将启动Chrome并像往常一样执行测试),但我无法从命令行执行相同的操作。 ChromeLauncher:error[42565:42565:0516/170626.787500:error:brower\u main\u loop.c

所以我试图通过编程在几个网页上进行谷歌灯塔审计,我遇到了一个问题。在Amazon Linux 2 EC2实例上安装Chrome和node/npm/lighthouse之后,当我启动GUI会话并从GUI内的终端运行命令时,我能够成功地运行lighthouse测试(这将启动Chrome并像往常一样执行测试),但我无法从命令行执行相同的操作。
ChromeLauncher:error[42565:42565:0516/170626.787500:error:brower\u main\u loop.cc(1386)无法打开X显示。

虽然还有一些其他的错误,但我相信这是我应该注意的一个,因为当我尝试仅仅启动Google Chrome时,这正是我得到的错误,所以我倾向于相信这是一个在显示器上启动的问题

在启动chrome和get时,我也尝试了“-headless”选项
[0516/171128.450564:警告:headless_browser_main_parts.cc(83)]无法创建没有用户数据目录的Pref服务。[0516/171128.521499:错误:vaapi_wrapper.cc(594)]无法获得有效的VA显示[0516/171128.524992:错误:gpu init.cc(426)]不支持传递,GL为egl

另一个有类似问题的用户决定使用Google Pagespeeds API,这对我来说不是一个解决方案——它需要在本地完成

因为这在同一台服务器的GUI会话上运行良好,我真的认为这只是一个显示渲染问题,但我不知道如何解决这个问题。可能是“模拟”显示?我还尝试输入
export display=1:0
,这显然对某些用户有效,并导致我不再看到错误,但在运行审核时功能仍然中断

任何帮助都会非常有用!!

中找到的信息非常有用。虽然我在尝试启动浏览器时仍会遇到很多错误,但我可以成功运行LightHouse并审核我想要的页面,而不会出现任何错误