Selenium无法正常访问驱动程序

时间:2017-05-26 19:18:43

标签: python python-3.x 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并运行Anaconda Spyder环境。

chromedriver文件位于/ usr / local / bin中。当我从Finder程序中使用GetInfo时,“锁定”选择未被选中,但是显示为灰色,因此我无法选中或取消选中它。

如果我将Firefox替换为Chrome,则会显示相同的错误消息。

任何人都可以帮我提供正确的“权限”,以便我可以正确使用Selenium吗?如果您需要其他信息,请告诉我,因为这是我在这里的第一个问题。

1 个答案:

答案 0 :(得分:0)

您应该使用包含文件名的完整路径:

chromedriver_loc = '/usr/local/bin/chromedriver'