2017-05-26 12 views
1

セレンを使用してブラウザにアクセスしようとしています。ここでセレンがドライバに正しくアクセスしていません

'chromedriver' executable needs to be in PATH. 

いくつかの他の回答は、私が手動でパスを指す勧め:

from selenium import webdriver 
browser = webdriver.Chrome() 

それは私のエラーメッセージを表示します。

私の最初のPythonコードの試みはこれです。だから私は試してみてください。

from selenium import webdriver 
chromedriver_loc = '/usr/local/bin' 
driver = webdriver.Chrome(executable_path=chromedriver_loc) 

これは私のエラーメッセージを表示します。私は、Macを使ってアナコンダスパイダー環境を実行しています

'bin' executable may have wrong permissions. 

chromedriverファイルは/ usr/local/binにあります。 FinderプログラムからGetInfoを使用すると、「ロックされた」選択はチェックされていませんが、グレー表示されますので、チェックやチェックを外すことはできません。

Firefoxの代わりに同じエラーメッセージが表示されます。

セレンを適切に使用できるように、誰も私が正しい「アクセス許可」を提供するのを助けることができますか?これが私の最初の質問ですので、追加情報が必要な場合はお知らせください。

あなたはファイル名を含む完全なパスを使用する必要があります
+0

chromedriver_loc =「は/ usr/local/binに/ chromedriver'' –

+0

'試してみてくださいはい、ありがとうございます。私は場所によって、実際のファイルそのものではなく、サブディレクトリを意味するものと想定していました。ドー! – BPowers97

+0

それは助けになることを頭に良い!私はあなたがそれを受け入れることができるように答えを加えました。 –

答えて

0

chromedriver_loc = '/usr/local/bin/chromedriver' 
関連する問題