使用 Python 的 Selenium:启动 Webdriver 的权限被拒绝

Selenium using Python: Permission Denied to Launch Webdriver

我是 Python 初学者,正在尝试使用 selenium 来自动执行 Web 浏览过程。不幸的是,我的尝试并不像我希望的那样顺利;无论出于何种原因,当我 运行 以下代码时,命令行返回一条错误消息 "permission denied":

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary = FirefoxBinary('C:\Program Files (x86)\Mozilla Firefox')
browser = webdriver.Firefox(firefox_binary=binary)

print(type(browser))

我曾尝试阅读有关此主题的先前帖子——特别是 and that one——但每篇都无济于事。编译器 returns "permission denied," 或者在将 firefox.exe 添加到路径末尾的情况下,"entity not found."

感谢您能给我的任何帮助。如果您能像向 8 岁的孩子一样解释任何帮助,那将特别有帮助——我对这些东西还是个新手。

编辑添加:如果它有助于提供任何上下文,我在 Visual Studio 社区上使用 Windows 10 和 运行ning Python。我也考虑过使用 sudo 命令获得许可,但我不确定如何从 Visual Studio 开始。

尝试将 Firefox.exe 而不是 firefox.exe 添加到您的路径中。

我以前也遇到过这个问题,它对我有用,但我不确定为什么。