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”)