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
好幫助!我添加了一個答案,以便您可以接受它。 –