一尘不染

如何在Ubuntu的无头Chrome中启用WebGL?

selenium

如何在Ubuntu 14中启用webgl或在无头chrome中安装webgl?我尝试安装libosmesa6,但这没有帮助。

有人可以指出正确的方向吗?

我想使用webgl来进行无头铬和selenium测试吗?我正在使用夜表来运行测试。


阅读 286

收藏
2020-06-26

共1个答案

一尘不染

这对我有用,让Chrome使用osmesa

sudo apt-get install libosmesa
sudo ln -s /usr/lib/x86_64-linux-gnu/libOSMesa.so.6 /opt/google/chrome/libosmesa.so
google-chrome --no-first-run --user-data-dir=~/chrome-stuff --use-gl=osmesa

警告:使用osmesa运行时,整个页面都用osmesa渲染,这使其运行起来非常慢。因此,如果您有可以在没有WebGL的情况下运行的测试,则可能要在没有osmesa的情况下运行它们。

另请注意,Chrome本身使用osmesa进行无头测试,但使用特定版本。在撰写本文时,它的版本是9.0.3。它也会在此处列出一些更改

否则一般会无头运行

https://gist.github.com/addyosmani/5336747

2020-06-26