我正在尝试使用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吗?如果您需要其他信息,请告诉我,因为这是我在这里的第一个问题。
答案 0 :(得分:0)
您应该使用包含文件名的完整路径:
chromedriver_loc = '/usr/local/bin/chromedriver'