启动firefox selenium webdriver拒绝了对Amazon Elastic Beanstalk的权限

启动firefox selenium webdriver拒绝了对Amazon Elastic Beanstalk的权限,selenium,firefox,amazon-elastic-beanstalk,permission-denied,Selenium,Firefox,Amazon Elastic Beanstalk,Permission Denied,我试图将我的网站部署到Elastic Beanstalk,但遇到了一个问题。我的网站使用Selenium来刮取另一个网站(我无法使用任何其他库刮取它,因为它是一个非常烦人的网站)。我使用本指南成功地在EB服务器上安装了Firefox,但现在当我尝试使用我的站点并尝试启动Firefox webdriver时,我遇到以下错误: WebDriverException at / Message: Failed to start browser: permission denied 以下是尝试启动web

我试图将我的网站部署到Elastic Beanstalk,但遇到了一个问题。我的网站使用Selenium来刮取另一个网站(我无法使用任何其他库刮取它,因为它是一个非常烦人的网站)。我使用本指南成功地在EB服务器上安装了Firefox,但现在当我尝试使用我的站点并尝试启动Firefox webdriver时,我遇到以下错误:

WebDriverException at / Message: Failed to start browser: permission denied
以下是尝试启动webdriver的代码:

binary = FirefoxBinary('/home/ec2-user/firefox')
browser = webdriver.Firefox(executable_path='/opt/python/current/app/api/geckodriver', firefox_binary=binary)

我搜索了许多论坛和网站,想找到一个答案,如果在电子商务上运行Selenium是可能的,但找不到一个明确的答案。我想知道它是否是,如果它是,事实上,可能的话,那么我如何获得这样做的权限(希望,这也是可能的)。非常感谢。(此外,如果需要,我会很乐意删除任何代码、日志等)

回答:使用digital ocean或直接使用ec2实例而不是elastic beanstalk

这是python网站吗?如何将硒添加到您的应用程序中?两年,但没有答案。我正试着做这件事。。。你放弃了吗?@KyleBurkett是的,不幸的是,我放弃了EB,转而使用DigitalOcean(它在那里工作)。祝你好运@Maximka,谢谢,实际上我决定直接使用ec2实例。。。可能会调查digital ocean,看看他们是否有更好的ci和cd功能。我为你更新了答案─=≡Σ((( つ◕ل͜◕)つ