技術・プログラミング]前回はEclipseとjavaでFirefoxを自動操作しましたが、今回は最近自分の中ではまっている言語、pythonをつかって同じようなことをしたいと思います。javaの場合は、手順も多く、エラーが発生して起動するまで苦労しましたが、pythonの場合は、下記手順にならってスクリプトを組むだけで、何の問題も無く自動操作できました。コンパイルも要らないし、特別な開発環境も無くても動かせますので、言語を問わないのであれば、pythonでのブラウザの自動操作はおススメだと思います。capabilitiesが起こる原因pythonでfirefoxを自動操作する手順1selenium3用のpyhtonバインディングをインストールはじめに、自分のpython環境に、selenium3用のpyhtonバインディングをインストールします。seleniumとコマンドを打てば、すぐにインストールされました。ライブラリの依存のコンフリクトを避けるために、仮想環境を使うことをお勧めします。以下のページに、最新の情報がまとまっています。https://pypi.python.org/pypi/selenium2firefoxのWebドライバをダウンロードする次に、下記ページからMozillaのWebDriverである、geckodriverをダウンロードしてきます。https://github.com/mozilla/geckodriver/releases自分で使っているPCにあったファイルを落としてきて、適当なディレクトリに解凍します。Windowsの場合は、「geckodriver.exe」などが展開されるので、これを、環境変数「path」に入れます。capabilitiesが出てしまいました。Trueが認識できないみたいなので、これをFalseにすると起動は出来ます。details.が出てしまいました。FirefoxはVer47からmarionetteという機構をつかって操作するので、これをfalseにできない。いうか、したら、きちんと動かないみたいですね。ver44など、Firefoxを、marionetteがデフォルトで使われるようになる前のバージョンに戻せば動きましたが。Headlessモードで使いたかったんですが、HeadlessモードはFirefoxのver57からなのでどっちつかずですね。Trueで動くようになったら最新のFirefoxに移行仕様と思います。タグ:pythonこんな記事も読まれていますコメントを残す返信をキャンセルする。Reserved.このページの先頭へ。