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]指定されたファイルが見つかりません
C:\Python34
)正常に実行されます。
Windowsを使用している場合の最も簡単な方法:
driver = webdriver.Firefox(executable_path=r'[Your path]\geckodriver.exe')
例:
driver = webdriver.Firefox(executable_path=r'D:\geckodriver.exe')
一部のオプションは、1を選択します。
PATH
環境変数内のフォルダーに移動します。PATH
を更新して、exeを含むディレクトリを作成します。os.environ["webdriver.gecko.driver"]
基本的に、実行可能ファイルがある場所にgeckodriverをドラッグアンドドロップすると、コマンドラインを開いて使用できるようになります。
/bin
Linuxでは、C:\Program Files
見る:
具体的には、ドライバーの表示方法、配置場所、およびSeleniumが検出する方法の変更方法に関する説明。
Python 3-SeleniumとFirefox用のWebドライバー。
EnterPip install -U Selenium(-Uは最新のSeleniumバージョンにアップグレードします。) この例のSeleniumは既にインストールされています =
この記事を書いている時点で、私は最新バージョンを選択しました。これは単にページの上部にリストされているバージョンです。私にとってはv0.24.0でした。
アセットまでスクロールダウンし、正しいドライバーをクリックしてダウンロードします。 Windowsの場合、Zipファイルになります。最も可能性の高い64ビット。 リンクをクリックしてwebdriverをダウンロード 5.ダウンロードしたファイルを右クリックして、ファイルを解凍します。
ファイルをコピーして、pythonディレクトリ内のどこかに貼り付けます。たとえば、C:\ Python\Python37にPythonをインストールした場合、そこにファイルを貼り付けます。 geckoはC:\ Python\Python37\geckodriver-v0.24.0-win64にあります
コピーしたフォルダ内にgeckodriver.exeがあります
Windows 10では、「windows」ボタンをクリックして「environment variables」を検索します 環境変数を見つける ORこれらの手順を使用して検索します; https:// www.computerhope.com/issues/ch000549.htm
右下隅にある「環境変数」ボックスをクリックします。
下のボックス「システム変数」で「パス」変数を強調表示します 環境変数パスの追加
[編集]を押して、リストの下部にエントリを追加します。 geckodriver.exeファイルが存在する場所をコピーして貼り付けます。私にとっては、C:\ Python\Python37\geckodriver-v0.24.0-win64(または手順6でファイルをコピーした場所) Windows PATHへのgeckoの追加