selenium Fehler

Selenium-Fehler: find_element_by_* commands are deprecated

Bei der Verwendung von Selenium mit Python kann der Fehler "find_element_by_* commands are deprecated" auftreten. Dieser Artikel stellt die Ursache und Gegenmaßnahmen für diesen Fehler vor.

Shou Arisaka
1 Min. Lesezeit
14. Nov. 2025

Bei der Verwendung von Selenium mit Python kann der Fehler “find_element_by_* commands are deprecated” auftreten. Dieser Artikel stellt die Ursache und Gegenmaßnahmen für diesen Fehler vor.

Image

DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead

Der obige Fehler bedeutet, dass in der neuesten Selenium-Python-Bibliothek die Verwendung von find_element_by_*-Befehlen veraltet ist.

Als Gegenmaßnahme können Sie beispielsweise stattdessen Folgendes verwenden.

find_element()

Verwenden Sie By.CLASS_NAME und ähnliches.

from selenium.webdriver.common.by import By

# .. 

# Verwenden Sie dies
driver.find_element(By.CLASS_NAME, "hogehoge")

# Verwenden Sie dies nicht
driver.find_element_by_class_name("hogehoge")

Referenz:

python - find_element_by_* commands are deprecated in selenium - Stack Overflow

Diesen Artikel teilen

Shou Arisaka 14. Nov. 2025

🔗 Links kopieren