首页  >  文章  >  后端开发  >  如何修复 Linux 服务器上的“WebDriverException:服务 chromedriver 意外退出”?

如何修复 Linux 服务器上的“WebDriverException:服务 chromedriver 意外退出”?

Susan Sarandon
Susan Sarandon原创
2024-10-26 07:30:03980浏览

 How to Fix

WebDriverException: Service chromedriver 意外退出

尝试利用 Selenium 在服务器上创建爬虫时,遇到错误:

WebDriverException                        Traceback (most recent call last)
...
WebDriverException: Message: Service chromedriver unexpectedly exited. Status code was: 127

表示 Chromedriver 的正常运行需要额外的库。要解决此问题,可以执行以下命令:

apt-get install -y libglib2.0-0=2.50.3-2 \
    libnss3=2:3.26.2-1.1+deb9u1 \
    libgconf-2-4=3.2.6-4+b1 \
    libfontconfig1=2.11.0-6.7+b1

或者,可以从命令行迭代运行 Chromedriver,并利用 apt-cache search 和 apt-cache madison 命令来识别精确版本所需的 deb 软件包。

附加说明

所需的具体软件包可能会有所不同,具体取决于所使用的 Chromedriver 版本。使用 ldd 命令列出共享对象依赖项也有助于识别丢失的库。

以上是如何修复 Linux 服务器上的“WebDriverException:服务 chromedriver 意外退出”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn