web-dev-qa-db-ja.com

Geckodriverをインストールするにはどうすればよいですか?

PythonでSeleniumを使用しようとしています。しかし、私は https://pypi.python.org/pypi/Selenium から以下を与えられて何をすべきかわかりません

Seleniumには、選択したブラウザーとのインターフェースをとるドライバーが必要です。たとえば、Firefoxにはgeckodriverが必要です。これは、以下の例を実行する前にインストールする必要があります。 PATHにあることを確認します。たとえば、/usr/bin or /usr/local/bin

Windows 7 32ビットを実行しています。ここでgeckodriverを見つけました: https://github.com/mozilla/geckodriver/releases

私はほとんどPython=

おかげで、

[〜#〜] update [〜#〜]

コメントに示されているようにPATHを更新しました。完全なエラートレースバックを次に示します。

Microsoft Windows [バージョン6.1.7601] Copyright(c)2009 Microsoft Corporation。全著作権所有。

C:\ Users\user1> python

Python 3.5.2 | Anaconda 4.2.0(32ビット)| (デフォルト、2016年7月5日、11:45:57)[MSC v.1 900 32ビット(Intel)] win32

詳細については、「help」、「copyright」、「credits」または「license」と入力してください。

from Selenium import webdriver
driver = webdriver.Firefox()

トレースバック(最後の最後の呼び出し):

ファイル「」、1行目

ファイル「C:\ Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\Selenium-2.53.6-py3.5.Egg\Selenium\webdriver\firefox\webdriver.py」、li ne 80、 ininitself.binary、タイムアウト)

ファイル「C:\ Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\Selenium-2.53.6-py3.5.Egg\Selenium\webdriver\firefox\extension_connect ion.py」、52行目ininitself.binary.launch_browser(self.profile、timeout = timeout)

ファイル「C:\ Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\Selenium-2.53.6-py3.5.Egg\Selenium\webdriver\firefox\firefox_binary.py」、67行目launch_browser self._start_from_profile_path(self.profile.path)

ファイル「C:\ Users\user1\AppData\Local\Continuum\Anaconda3\lib\site -packages\Selenium-2.53.6-py3.5.Egg\Selenium\webdriver\firefox\firefox_binary.py」の90行目_start_from_profile_path env = self._firefox_env)

ファイル「C:\ Users\user1\AppData\Local\Continuum\Anaconda3\lib\subp rocess.py」、行947、initrestore_signals、 start_new_session)

ファイル「C:\ Users\user1\AppData\Local\Continuum\Anaconda3\lib\subp rocess.py」、行1224、_execute_child startupinfo内)

FileNotFoundError:[WinError 2]指定されたファイルが見つかりません

17
polonius11
  1. geckodriver をダウンロードできます
  2. 解凍する
  3. その.exeファイルをコピーして、python parent folder(e.g.、C:\Python34
  4. スクリプトを書きます。

正常に実行されます。

13
jayesh

Windowsを使用している場合の最も簡単な方法:

driver = webdriver.Firefox(executable_path=r'[Your path]\geckodriver.exe')

例:

driver = webdriver.Firefox(executable_path=r'D:\geckodriver.exe')
1
Iman

一部のオプションは、1を選択します。

  • ExeファイルをPATH環境変数内のフォルダーに移動します。
  • PATHを更新して、exeを含むディレクトリを作成します。
  • 明示的にオーバーライドos.environ["webdriver.gecko.driver"]

基本的に、実行可能ファイルがある場所にgeckodriverをドラッグアンドドロップすると、コマンドラインを開いて使用できるようになります。

/bin Linuxでは、C:\Program Files

見る:

具体的には、ドライバーの表示方法、配置場所、およびSeleniumが検出する方法の変更方法に関する説明。

1
jmunsch

Python 3-SeleniumとFirefox用のWebドライバー。

  1. コマンドラインを開く
  2. EnterPip install -U Selenium(-Uは最新のSeleniumバージョンにアップグレードします。) この例のSeleniumは既にインストールされています =

  3. https://github.com/mozilla/geckodriver/releases に移動します

  4. この記事を書いている時点で、私は最新バージョンを選択しました。これは単にページの上部にリストされているバージョンです。私にとってはv0.24.0でした。

  5. アセットまでスクロールダウンし、正しいドライバーをクリックしてダウンロードします。 Windowsの場合、Zipファイルになります。最も可能性の高い64ビット。 リンクをクリックしてwebdriverをダウンロード 5.ダウンロードしたファイルを右クリックして、ファイルを解凍します。

  6. ファイルをコピーして、pythonディレクトリ内のどこかに貼り付けます。たとえば、C:\ Python\Python37にPythonをインストールした場合、そこにファイルを貼り付けます。 geckoはC:\ Python\Python37\geckodriver-v0.24.0-win64にあります

geckodriverのファイルパスのコピー

  1. コピーしたフォルダ内にgeckodriver.exeがあります

  2. Windows 10では、「windows」ボタンをクリックして「environment variables」を検索します 環境変数を見つける ORこれらの手順を使用して検索します; https:// www.computerhope.com/issues/ch000549.htm

  3. 右下隅にある「環境変数」ボックスをクリックします。

  4. 下のボックス「システム変数」で「パス」変数を​​強調表示します 環境変数パスの追加

  5. [編集]を押して、リストの下部にエントリを追加します。 geckodriver.exeファイルが存在する場所をコピーして貼り付けます。私にとっては、C:\ Python\Python37\geckodriver-v0.24.0-win64(または手順6でファイルをコピーした場所) Windows PATHへのgeckoの追加

0
NoobCoder