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

时间:2016-08-19 13:31:16

标签: selenium ubuntu webgl ubuntu-14.04 nightwatch.js

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

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

我想使用webgl来进行无头铬和硒测试吗?我正在使用夜视仪进行测试。

1 个答案:

答案 0 :(得分:10)

这对我来说可以让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。它还列出了一些here

的更改

否则一般无头跑,我发现了这个

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