開発ツールみなさん、こんにちは!個人開発してます、南です。Seleniumで自動テストを導入していたのですが、下記のようなエラーが。75これは、現在自分のマシンで使用しているChromeのバージョンとSeleniumで使用しているWebDriverのバージョンが古いため、起こるエラーです。ちなみにWebDriverとは、Seleniumが各ブラウザを操作するのに使用するものです。Chromeに対応したWebDriverをダウンロードすれば済みます。manager」なるもの。これを使えば、自動でこういう問題に対応してくれるらしい。managerを実際にダウンロードして使用までの方法を紹介します。managerをダウンロードしましょう。ちなみに今回使用するのはPython3.0に対応したものを使用します。使用するWebdriverのドキュメントは下記になります。https://github.com/SergeyPirogov/webdriver_managerまずは、ターミナルを開いて下記のコマンドを入力しましょう。コマンドを叩く場所は、ターミナルを開いた時に一番最初に表示される場所でOKです。webdriver_manager実際にコマンドを入力すると下記のように色々表示されます。ちなみに、pipコマンドが使えない場合はまずはpipコマンドを使えるようにする必要があります。(今回は紹介しません。managerを使用してみるダウンロードができたら、今度は実際に使用してみましょう。Chromeを開いてGoogleのホームページを表示するというだけのサンプルを紹介します。下記のコード記述したファイルを作ります。#ここで、バージョンなどのチェックをします。Chromeでページを立ち上げます。ChromeDriverManager#ここで、バージョンなどのチェックをします。Chromeでページを立ち上げます。chrome.get('https://www.google.com/?hl=ja');作れたら、今度はファイルの場所までターミナルで移動します。移動ができたら、下記のコマンドでプログラムを走らせます。index.pyすると、僕の場合は使用ているWebDriverのバージョンが古いので、最新版がダウンロードされてからページが表示されます。ダウンロードが完了すると、下記のように無事にブラウザが表示されました。mangerの簡単な使い方は以上です。be」系のエラーも解消されました。今後は、下記のコードで自動で最新バージョンでテストを行うことができるようになります。webdriver.Chrome(ChromeDriverManager().install())もちろん、使用するWebdriverのバージョンやChrome以外のWebdriverも使用できます。興味がある方は下記のドキュメントに目を通してみて下さい。健太郎1991年生まれ。関西を中心にフリーのプログラマーをしています。日々の技術に関する情報などを発信していきます。健太郎2019年9月23日この投稿へのコメントコメントはありません。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。この投稿へのトラックバックトラックバックはありません。