Selenium Chromedriver アップデート

PC

PythonでのSeleniumのChromedriverの件です。

昨日までサクサク動いていたプログラムが急に動かなくなったぞ?

えーと、
「selenium this version of chromedriver only supports~」

そうか、またChromeのバージョンアップか。
ということで、ドライバーをアップデートするわけですが、そのやり方については以前触れました。

でも、いい加減面倒になってくるんですね。
自動でやってくれないかなー、と。

そうしたら、同じように考える人はいるようです。
毎回プログラムの起動時に、対応しているChromedriverかどうかチェックしてくれて、対応していなかったらアップデートしておいてくれるライブラリがありました。

webdriver_manager

というものですが、普通にpipでインストールできます。

pip install webdriver-manager

あとは、ブラウザを立ち上げるプログラムを少し書き換えるだけです。

from webdriver_manager.chrome import ChromeDriverManager

を冒頭に追加して、

driver = webdriver.Chrome()

だったところを

driver = webdriver.Chrome(ChromeDriverManager().install())

に変えるだけです。
これで手動アップデートとはおさらば。
一つ難点があるとすれば、ブラウザが立ち上がるたびに、

[WDM] – Current google-chrome version is 89.0.4389
[WDM] – Get LATEST driver version for 89.0.4389
[WDM] – Driver [/Users/*****/drivers/chromedriver/mac64/89.0.4389.87/chromedriver] found in cache

といった表示がされるので、ちょっとウザいということくらいでしょうか。

Selenium本

Hands-On Web Scraping with Python Perform advanced scraping operations using various Python librarie
Hands-On Web Scraping with Python Perform advanced scraping operations using various Python librarie 2,554円(税込)【送料込】

楽天Kobo電子書籍ストア

<p><strong>Collect and scrape different complexities of data from the modern Web using the latest to

TDD com Python Siga o bode dos testes: usando Django, Selenium e JavaScript【電子書籍】[ Harry J.W. Perciv
TDD com Python Siga o bode dos testes: usando Django, Selenium e JavaScript【電子書籍】[ Harry J.W. Perciv 2,600円(税込)【送料込】

楽天Kobo電子書籍ストア

<p>Ao conduzir voc? pelo desenvolvimento de uma verdadeira aplica??o web do in?cio ao fim, este guia

Selenium with Python - A Beginner's Guide【電子書籍】[ Sharma Pallavi R ]
Selenium with Python - A Beginner's Guide【電子書籍】[ Sharma Pallavi R ] 1,542円(税込)【送料込】

楽天Kobo電子書籍ストア

<p>Step by step directions to get started with Selenium using Python as a programming languageKey fe

Selenium with Python - A Beginner’s Guide【電子書籍】[ Pallavi R Sharma ]
Selenium with Python - A Beginner’s Guide【電子書籍】[ Pallavi R Sharma ] 1,100円(税込)【送料込】

楽天Kobo電子書籍ストア

<p>Selenium is the most popular open-source test automation tool available in the market. In the las

Hands-On Web Scraping with Python: Perform advanced scraping operations using various Python librari
Hands-On Web Scraping with Python: Perform advanced scraping operations using various Python librari 6,553円(税込)【送料別】

MarQueraso Online Store

【商品名】Hands-On Web Scraping with Python: Perform advanced scraping operations using various Python li

楽天ウェブサービスセンター
タイトルとURLをコピーしました