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

时间:2016-11-21 02:05:01

标签: python selenium selenium-webdriver permissions permission-denied

我是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 onethat one - 但每个都无济于事。编译器返回“权限被拒绝”,或者在将firefox.exe添加到路径末尾的情况下,“未找到实体”。

我感谢你能给我的任何帮助。如果你可以向8岁的孩子解释任何帮助,那会特别有帮助 - 我仍然是这个东西的新手。

编辑添加:如果它有助于提供任何上下文,我正在使用Windows 10并在Visual Studio社区上运行Python。我还考虑过使用sudo命令获得权限,但我不确定如何从Visual Studio中执行此操作。

1 个答案:

答案 0 :(得分:1)

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

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