求助 docker内使用chromium报错

在青龙面板容器内使用chromium出错
输出如下

已安装chromium-chromedriver

在青龙面板内测试报错如下

求助

你得装 xvfb xauth 这些库,还得弄虚拟显示器

可以具体说下吗? 因为青龙容器的系统是alpine 只能用apk安装软件包

我都配置好几个青龙了,没碰见报错的

如果是需要折腾,还是debain的版本方便一点

Debian版青龙装chromium-driver
chromium报错大部分是内存不够吧

看看dockerfile

16G的emmc 还剩8个G左右

想办法 指定Selenium脚本使用headless模式运行Chromium
或者想办法创建虚拟显示器

图里面报的错误 webdriver 不支持平台/架构组合 linux/aarch64

不对啊 我是进到容器里边直接apk add chromium还有apk add chromium-chromedriver安装的

你看一下报错代码附近有没有options.add_argument('--headless')
没有就把它加上去,有那就没辙了

options = webdriver.ChromeOptions()
options.add_argument('--headless')
chrome = webdriver.Chrome(chrome_options=options)

有的 开了无头模式

运行内存是多少呢,自己测1G是不够的,表现就是经常运行到一小半就开始报错,有些也是开头就报错,换大内存的其他条件不变,完美运行

主要还是虚拟显示

小盒子 2+16

咋解决呢? 只用无头模式

我不知道青龙是咋样玩的,如果是你自己的项目使用PyVirtualDisplay就可以创建一个虚拟环境,然后用Selenium

我把青龙容器的镜像从alpine换成debian了 应该会更好一点

啊我装了pyvirtualdisplay的