我是Python初学者并尝试使用selenium来自动化Web浏览过程。不幸的是,我的尝试并不像我希望的那样顺利;无论出于何种原因,当我运行以下代码时,命令行返回错误,说“权限被拒绝”:
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))
我试图阅读有关此主题的先前帖子 - 特别是this one和that one - 但每个都无济于事。编译器返回“权限被拒绝”,或者在将firefox.exe
添加到路径末尾的情况下,“未找到实体”。
我感谢你能给我的任何帮助。如果你可以向8岁的孩子解释任何帮助,那会特别有帮助 - 我仍然是这个东西的新手。
编辑添加:如果它有助于提供任何上下文,我正在使用Windows 10并在Visual Studio社区上运行Python。我还考虑过使用sudo
命令获得权限,但我不确定如何从Visual Studio中执行此操作。
答案 0 :(得分:1)
尝试在您的路径中添加Firefox.exe
而不是firefox.exe
。
我以前也遇到过这个问题而且它对我有用,虽然我不确定为什么。