在青龙面板容器内使用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的