Selenium chromium浏览器错误:[670]无法将Xlib置于线程模式

Selenium chromium浏览器错误:[670]无法将Xlib置于线程模式,selenium,selenium-chromedriver,raspberry-pi3,chromium,Selenium,Selenium Chromedriver,Raspberry Pi3,Chromium,我最初的目标是在Raspberry Pi 3(rasbian)上运行一个无头selenium Web驱动程序。在经历了一个又一个小时的失败后,我后退了一步,现在我只尝试运行Web驱动程序所需的chromium浏览器 那里。。。我在执行后发现了一些错误: sudo ./chromium-browser --headless --no-sandbox --disable-gpu --disable-extensions 错误堆栈: --disable-quic --enable-tcp-fas

我最初的目标是在Raspberry Pi 3(rasbian)上运行一个无头selenium Web驱动程序。在经历了一个又一个小时的失败后,我后退了一步,现在我只尝试运行Web驱动程序所需的chromium浏览器

那里。。。我在执行后发现了一些错误:

 sudo ./chromium-browser --headless --no-sandbox --disable-gpu --disable-extensions
错误堆栈:

 --disable-quic --enable-tcp-fast-open --disable-gpu-compositing --ppapi-flash-path=/usr/lib/chromium-browser/libpepflashplayer.so --ppapi-flash-args=enable_stagevideo_auto=0 --ppapi-flash-version=
[1015/183516.617458:ERROR:browser_main_loop.cc(670)] Failed to put Xlib into threaded mode.
[1015/183516.625190:ERROR:gpu_process_transport_factory.cc(1029)] Lost UI shared context.
我在互联网上搜索解决方案,但没有找到结果

我要补充以下几点: -如果在我的windows系统上运行webdriver,一切正常 -我在两个完全不同的树莓圆周率上重现了这个错误 -我还尝试在Raspbian虚拟机上运行 -我尝试用iceweasel和geckodriver运行webdriver,结果是“错误:连接被拒绝”


所以我没有主意了,感谢大家的回应。

对于那些仍在努力寻找解决方案的人: 在具有多个显示器的远程服务器上运行程序时,问题似乎在于diplay资源

您可以尝试设置显示环境参数

导出显示=:1.0


在上找到正确的chromedriver版本,它与当前的sudo get-apt安装Chrome浏览器版本兼容