「ドライバが定義されていない」:私はクロームのドライバをインストールしているは、私は、Pythonでセレンを使用したいが、私は警告メッセージ持ちのPython /セレン
driver-webdriver.Chrome("D:\Selenium\Chrome\chromedriver.exe") NameError: name 'driver' is not defined
を、私は他に何を行う必要がありますか?しかし、それはしません。
「ドライバが定義されていない」:私はクロームのドライバをインストールしているは、私は、Pythonでセレンを使用したいが、私は警告メッセージ持ちのPython /セレン
driver-webdriver.Chrome("D:\Selenium\Chrome\chromedriver.exe") NameError: name 'driver' is not defined
を、私は他に何を行う必要がありますか?しかし、それはしません。
の前にRを入れて、あなたの質問への答えです:
Selenium
3.4.3、chromedriver
V2.30とGoogle Chrome
V59での作業中0.0 Python 3.6.1
を通じて、あなたはchromedriver
をインストールしたり任意のpath
にしてコピーする必要がありますする必要はありませんどちらも。お使いのマシンの任意の場所にchromedriver
を保存することができます。次のようにwebdriverをインスタンスを開始するには、明示的に引数executable_path
を通じてchromedriver
の絶対パスを渡すことでchromedriver
を呼び出すことができます。
from selenium import webdriver
driver = webdriver.Chrome(executable_path= r'C:\\Utility\\BrowserDrivers\\chromedriver.exe')
が、これは、あなたの質問に答えるなら、私に教えてください。
chromedriver.exeは、おそらく今のpythonは、ドライバーが「\セレン\クローム\のchromedriver.exe D」に存在することを期待し、Pythonパスでなければなりません。 chromeriver.exeパスをWindows環境パス変数に追加したり、pythonでos.pathへのパスを追加したり、pythonスクリプトのフォルダにドライバを追加したりすることができます。
driver = webdriver.Chrome(path_to_your_chromedriver.exe)
chromeriverがあなたのPATHにある場合、指定する必要はありません。ダブルスラッシュを使用することを忘れないでください - またはchromedriverパスここ
... = webdriver.Chrome(r'path_without_doubble_slashes)
import文を共有 – Tanu