2021年5月11日
Jerry
13865
2021年7月1日
最近chrome浏览器自动升级了90版本,结果发现selenium不能用了,启动时提示错误:[0511/201330.149:ERROR:gpu_init.cc(426)] Passthrough is not supported, GL is swiftshader
webdriver内核的版本是90版本,chrome版本也是没有错误的,但是依然启动不起来。
网上搜索了好久也没找到什么原因,也没找到什么解决办法。
最后没办法,把 chrome浏览器重新降级到了89版本,用上了89版本的内核。。。。
后来小伙伴们找到了如下的解决办法:
- 使用chromedriver时,一般都需要指定
--headless
和--disable-gpu
参数,可以不显示浏览器的窗口,如果不使用这两个选项,则不会出现错误消息。 - 可以使用
--disable-software-rasterizer
参数,禁用WebGL
,在不显示窗口的模式下,也不显示错误消息。
大家可以尝试下解决问题。
最后附上 chrome 内核下载 镜像地址:https://npm.taobao.org/mirrors/chromedriver/
指定版本的 chrome浏览器下载地址:https://www.chromedownloads.net/chrome64win-stable/
原创文章,转载请注明出处:
https://jerrycoding.com/article/seleniumerr2
《学习笔记》
0
微信
支付宝