当前位置: 首页 > 面试题库 >

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

顾炎彬
2023-03-14
问题内容

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

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

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


问题答案:

这对我有用,让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



 类似资料:
  • 我在centos上运行无头chrome,无头chrome版本2.38和google-chrome-稳定版本67.0 chrome选项: 最后一行给出以下给定错误消息: 我已经验证了chrome和chromedriver版本,它是兼容的。无法理解为什么它没有在centos上运行?同样的代码在mac上运行良好 聚甲醛

  • 问题内容: 这个问题描述了我在研究可用Python创建无头Chrome实例的可用选项之后的结论,并要求进行确认或提供描述“更好方式”的资源。 从我所看到的情况来看,似乎在Python应用程序中开始使用无头Chrome实例的最快方法是将CEF(http://code.google.com/p/chromiumembedded/)与CEFPython(http: //code.google.com/p

  • 问题内容: 我有一个flask应用程序在端口5000上的AWS Ubuntu服务器上运行(flask在端口5000上默认运行)。但是,当我尝试访问该端口上的服务器时,它永远不会连接。 我在AWS控制台Custom TCP上5000为任何IP地址在端口上添加了一个安全组0.0.0.0/0,但仍然无法访问它。 我必须重启服务器吗?还是我错过了什么? 让我知道要提供的任何其他信息。 问题答案: 除了允许

  • 我正在尝试使用Chrome的Headless功能将html转换为PDF。然而,我根本得不到输出。控制台也不显示任何错误。我正在我的windows M/C中运行以下命令。 chrome--无头--禁用GPU--打印到PDF 我试过了所有的选择。没有生成任何内容。我用的是chrome版本60

  • 问题内容: 我想尝试无头镀铬,但是遇到了这个问题,我无法以无头模式启动驱动程序。我正在关注google文档。我错过了什么吗?该代码执行陷在线路 这是我的代码: 问题答案: UPDATE Chrome版本60已经发布,因此您所需要做的就是通过Nuget下载Chromdriver和Selenium并使用此简单代码,一切都像个魅力。惊人。 日期 在正式发布Chrome 60之前,有一个解决方案。您可以下

  • 问题内容: 在python-selenium chrome_options中,以下两个选项之间的区别到底是什么?我知道这两个选项都运行selenium脚本而不打开浏览器。 问题答案: 你看对了。添加参数会以 无头* 模式 启动 Chrome浏览器上下文 。 * 但是,该参数的目的 是在Windows平台上启用google-chrome- headless 。由于SwiftShader 较早在Win