1
我想使用Selenium访问浏览器。Selenium无法正确访问驱动程序
我的第一个Python代码尝试是这样的:
from selenium import webdriver
browser = webdriver.Chrome()
它给我的错误信息:
'chromedriver' executable needs to be in PATH.
在这里的一些其他答案建议我点手动的路径。所以我尝试:
from selenium import webdriver
chromedriver_loc = '/usr/local/bin'
driver = webdriver.Chrome(executable_path=chromedriver_loc)
这给我的错误信息:
'bin' executable may have wrong permissions.
我使用的是Mac和运行的蟒蛇Spyder的环境。
chromedriver文件位于/ usr/local/bin中。当我从Finder程序中使用GetInfo时,'锁定'选择未被选中,但变灰,因此我无法检查或取消选中它。
如果我将Firefox替换为Chrome,则会出现相同的错误消息。
任何人都可以帮助我提供正确的'权限',所以我可以正确使用硒?如果您需要更多信息,请告诉我,因为这是我的第一个问题。
尝试'chromedriver_loc =“在/ usr/local/bin目录/ chromedriver'' –
是的,谢谢。我认为,按照位置,它们是指子目录,而不是实际的文件本身。卫生署! – BPowers97
好帮助!我添加了一个答案,以便您可以接受它。 –