在 Debian 服务器上以无头模式使用 Selenium
Using Selenium with headless mode on Debian server
我正在尝试 运行 python 在无头模式下使用 selenium 的脚本。
但是,我得到这个错误:
"selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process"
相同的代码在普通 linux 版本(不是服务器版本)上运行良好
我找到了解决方案。
问题是由于在我的 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 身份执行而无需密码对我来说在安全方面似乎太危险了..
我正在尝试 运行 python 在无头模式下使用 selenium 的脚本。
但是,我得到这个错误:
"selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process"
相同的代码在普通 linux 版本(不是服务器版本)上运行良好
我找到了解决方案。
问题是由于在我的 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 身份执行而无需密码对我来说在安全方面似乎太危险了..