【发布时间】:2016-08-21 12:39:30
【问题描述】:
如何在 Ubuntu 14 中启用 webgl 或在 headless chrome 中安装 webgl?我尝试安装 libosmesa6,但没有帮助。
有人可以指点我正确的方向吗?
我想使用 webgl 进行无头 chrome 和 selenium 测试?我正在使用 nightwatch 来运行测试。
【问题讨论】:
标签: selenium ubuntu webgl ubuntu-14.04 nightwatch.js
如何在 Ubuntu 14 中启用 webgl 或在 headless chrome 中安装 webgl?我尝试安装 libosmesa6,但没有帮助。
有人可以指点我正确的方向吗?
我想使用 webgl 进行无头 chrome 和 selenium 测试?我正在使用 nightwatch 来运行测试。
【问题讨论】:
标签: selenium ubuntu webgl ubuntu-14.04 nightwatch.js
这对我来说是让 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
否则我发现这个一般无头运行
【讨论】:
--use-gl=osmesa 添加到 selenium 的 chrome 选项中。见stackoverflow.com/questions/24040081/…
libosmesa6。