【问题标题】:Using Selenium with headless mode on Debian server在 Debian 服务器上以无头模式使用 Selenium
【发布时间】:2019-10-14 10:24:07
【问题描述】:

我正在尝试在无头模式下使用 selenium 运行 python 脚本。

但是,我收到此错误:

"selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process"

相同的代码在普通的 linux 版本(不是服务器版本)上运行良好

【问题讨论】:

标签: python selenium firefox debian headless


【解决方案1】:

我找到了解决办法。

问题是由于我的 debian 服务器上的 firefox 安装错误。

添加好仓库后 deb http://ftp.fr.debian.org/debiansid main 我能够通过一个简单的 apt install 命令安装 firefox-esr 及其依赖项。

全部安装完成后,python 脚本按预期运行!

现在对我来说新的问题是配置 www-data 用户权限,以允许它执行需要写入和执行权限的 python 脚本。 (目前遇到

IOError: [Errno 13] Permission denied: 'geckodriver.log'

)

我正在寻找一种下降的解决方案:就我的安全性而言,允许它以 root 身份执行而没有密码似乎太危险了..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-26
    • 2012-04-24
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    相关资源
    最近更新 更多