Python Gunicorn | Selenium-消息:找不到匹配的功能集

Python Gunicorn | Selenium-消息:找不到匹配的功能集,python,selenium,firefox,virtualenv,gunicorn,Python,Selenium,Firefox,Virtualenv,Gunicorn,我在通过我创建的systemd服务文件使用firefox geckodriver运行selenium headless时遇到问题。我知道selenium headless正在工作,因为我可以激活virtualenv并运行python脚本,而不会出现任何问题。 我已经在没有通过virtualenv运行的情况下对其进行了测试,效果很好 我跟着 这是我从gunicorn得到的错误日志: raise exception_class(message, screen, stacktrace) sel

我在通过我创建的systemd服务文件使用firefox geckodriver运行selenium headless时遇到问题。我知道selenium headless正在工作,因为我可以激活virtualenv并运行python脚本,而不会出现任何问题。 我已经在没有通过virtualenv运行的情况下对其进行了测试,效果很好

我跟着

这是我从gunicorn得到的错误日志:

    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities
geckodriver日志不会抛出任何错误

我可能做错了什么?在我看来,virtualenv似乎找不到firefox

它可能与systemd文件的配置有关:

[Unit]
Description=Gunicorn instance to serve myproject
After=network.target

[Service]
User=sammy
Group=www-data
WorkingDirectory=/home/sammy/myproject
Environment="PATH=/home/sammy/myproject/myprojectenv/bin"
ExecStart=/home/sammy/myproject/myprojectenv/bin/gunicorn --workers 3 --bind unix:myproject.sock -m 007 wsgi:app

[Install]
WantedBy=multi-user.target

我终于明白了,哈哈

您只需将以下内容添加到/etc/systemd/system/myproject.service

Environment=“PATH=/usr/bin”


Meta:使用您使用的标记链接格式时,主括号包含文本,隐藏括号包含URL。意思是[可见文本][1]。。。[1]: https://example.com,而不是相反。我编辑来修复它。最后,我已经尝试修复这个两天了!谢谢