gpt4 book ai didi

django - 在 Ubuntu 的 virtualenv 中使用 FireFox ESR 运行 Django 功能测试时出现 PermissionError

转载 作者:行者123 更新时间:2023-12-04 19:15:05 25 4
gpt4 key购买 nike

我一直在慢慢阅读关于测试驱动开发的优秀的“Obey the Testing Goat”一书,当我读到第 7 章的结尾时,我注意到作者已经发布了一个更新版本。在更新的版本中,笔者一开始就推荐使用virtualenv,所以我决定更新我目前的代码在virtualenv中工作,同时从Windows切换到Linux环境。我的问题是在运行我的(以前工作的)功能测试时,我最终在下面的第 3 行出现“PermissionError:[Errno 13] Permission Denied”

def setUp(self):
binary = FirefoxBinary(r'/home/spa/firefox')
self.browser = webdriver.Firefox(firefox_binary=binary)

我可以完全访问有问题的文件,所以我认为这可能是一个问题,因为我正在从 virtualenv 调用该函数,而且我不知道这会如何影响权限。任何帮助,将不胜感激。

最佳答案

我的问题最终与 VirtualEnv 无关——只需将 FireFoxBinary 的路径更改为 '/home/spa/firefox/firefox' 即可解决问题;似乎二进制文件无法在 firefox 文件夹中读取,因此您必须将其直接指向二进制文件。

关于django - 在 Ubuntu 的 virtualenv 中使用 FireFox ESR 运行 Django 功能测试时出现 PermissionError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41481196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com