【Selenium】find_elements_by_*系メソッドは バージョン4.3.0で廃止された

python

seleniumのバージョン4.3.0から、find_element_by_*系のメソッドが廃止されて使えなくなった。

※インストールされたSeleniumのバージョンを確認してみる

<Terminal>
pip list | grep selenium

↓↓↓

>>> selenium 4.3.0

▼Selenium3系▼————————-

driver.find_elements_by_class_name(“content”)

▼Selenium4系▼————————-

# 引数にまとめて書くやり方に統一される
from selenium.webdriver.common.by import By
driver.find_elements(By.CLASS_NAME, “content”)

 

【対策】
A)4.3.0よりも前をインストール

pip install selenium==4.1.0

B)4系の書き方に合わせる

from selenium.webdriver.common.by import By
kw_search = browser.find_element(By.CSS_SELECTOR, “#sbtc > div > div.a4bIc > input”)

 

タイトルとURLをコピーしました