2017-09-10 20 views
0

私はセレンを使用し始めたが、中に次のコードの結果を取得しています「はAttributeError:モジュールのselenium.webdriverはクローム 『』セレンwebdriverを属性エラー

from selenium import webdriver 

driver_path = 'C://Users/name/chromedriver' 
browser = webdriver.Chrome(driver_path) 

url = 'http://www.google.com' 
browser.get(url) 

'は属性を持っていない」私はできませんされてきましたこのエラーの原因を突き止める。どんな助けもありがとう。

+0

ごplaform用クロームwebdriverををインストールしてください:ここで

は、いくつかの簡単な修正を加えた独自のコードです。 https://sites.google.com/a/chromium.org/chromedriver/downloads –

+0

これは既に上記のコードの3行目に書かれているパスにインストールされています – asheets

+0

セレンはどのようにインストールしましたか?コードが実行されている現在のディレクトリに 'python -V'、' pip freeze'と 'dir/a/p'を次のように出力してください –

答えて

0

使用このようなパスで単一のスラッシュの代わりに、ダブル:

driver_path = 'C:Users/name/chromedriver' 
0

あなたはあなたにも.exe部分を含める必要は変数にchromedriver.exeの絶対パスを格納していると。

さらに、'を使用している場合は、\、つまりr (raw)スイッチとともにスラッシュを使用する必要があります。

最後に、webdriverインスタンスを作成するときにvariableを渡すときは、引数executable_pathを指定する必要があります。

from selenium import webdriver 

driver_path = r'C:\Users\name\chromedriver.exe' 
browser = webdriver.Chrome(executable_path=driver_path) 
url = 'http://www.google.com' 
browser.get(url) 
関連する問題