selenium3→4 バージョンアップ対応してみよ
selenium4へバージョンアップ
selenium 3 → 4へバージョンアップしたことにより、プログラムが動かなくなった。
理由は、find_element〜の書き方が変わったため。
ex.)
- find_element_by_id("hoge") → find_element(By.ID,"hoge")
- find_element_by_name("hoge") → find_element(By.NAME,"hoge")
- find_element_by_xpath("hoge") → find_element(By.XPATH,"hoge")
→プログラムの書き換えが必要。面倒な人へ↓↓↓
プログラムの書き換えが面倒な人へ
①以下コマンドを実行
# sed -i -r 's/find_(element[s]*)_by_([a-z_]*)\(/find_\1(By.\U\2,/' <ファイル名>.py
②Byモジュールをインポート
from selenium.webdriver.common.by import By
以上!!