我在Ubuntu 16.04上运行。
我一直在处理这个问题已经有一段时间了,而且我一直无法找到解决方案。当我运行python3 manage.py测试时,我的测试是通过Selenium打开Firefox浏览器并执行一些功能测试。我在尝试运行的每个测试中都收到相同的错误消息;
selenium.common.exceptions.WebDriverException: Message: Failed to start browser /home/spa/Desktop/firefox: permission denied
我试过在firefox文件夹上做chmod a + rwx,但我仍然得到同样的错误。尝试sudo python3 manage.py测试结果同样的问题。任何帮助将不胜感激。
答案 0 :(得分:1)
使用二进制路径启动firefox时,我的Mac上遇到了类似的问题。我做了什么修复它,我给了启动firefox所需的确切文件的二进制路径(通常是firefox文件夹中的shell脚本)
从文件夹中打开浏览器出现了一些问题,如here所示,所以这是我找到解决问题的唯一方法。
还有一个我能想到的原因,为什么它不起作用,你的selenium和你正在使用的firefox之间可能存在不兼容性。什么是版本以及您使用的实际代码是什么?