Python 试图通过Django';打开Firefox运行Selenium测试时,权限被拒绝;s manage.py

Python 试图通过Django';打开Firefox运行Selenium测试时,权限被拒绝;s manage.py,python,django,selenium,ubuntu,permissions,Python,Django,Selenium,Ubuntu,Permissions,我在Ubuntu 16.04上运行 我处理这个问题已经有一段时间了,但我自己还没有找到解决办法。当我运行python3 manage.py测试时,我的测试是通过Selenium打开Firefox浏览器并执行一些功能测试。我尝试运行的每个测试都会收到相同的错误消息 selenium.common.exceptions.WebDriverException: Message: Failed to start browser /home/spa/Desktop/firefox: permission

我在Ubuntu 16.04上运行

我处理这个问题已经有一段时间了,但我自己还没有找到解决办法。当我运行python3 manage.py测试时,我的测试是通过Selenium打开Firefox浏览器并执行一些功能测试。我尝试运行的每个测试都会收到相同的错误消息

selenium.common.exceptions.WebDriverException: Message: Failed to start browser /home/spa/Desktop/firefox: permission denied

我曾尝试在firefox文件夹中使用chmoda+rwx,但仍然出现相同的错误。试图在同一问题中管理sudo python3.py测试结果。如果有任何帮助,我们将不胜感激。

在使用二进制路径启动firefox时,我的Mac电脑也遇到了类似的问题。我所做的是,我给出了启动firefox所需的确切文件的二进制路径(通常是firefox文件夹中的shell脚本)

从文件夹中打开浏览器时出现了一些问题,如图所示,因此这是我找到的唯一解决问题的方法


我还可以想出另外一个原因,为什么它不起作用,您的selenium和您正在使用的firefox之间可能存在不兼容。您使用的版本和实际代码是什么?

修复了此错误!我将路径从“/home/spa/Desktop/firefox”更改为“/home/spa/Desktop/firefox/firefox”,现在我可以运行测试了。我现在还有其他错误要修复,但那是最大的错误,所以非常感谢!