이 기사에서는 사용 시 DeprecationWarning "find_element_by_* 명령은 더 이상 사용되지 않습니다"가 발생하는 이유에 대한 질문을 다룰 것입니다. 셀레늄 파이썬 library.
오류 메시지는 find_element_by_* 명령이 더 이상 권장되지 않으며 보다 일반화된 find_element를 위해 단계적으로 폐지되어야 함을 의미합니다. () 방법. 이 변경 사항은 다양한 언어에 걸쳐 API를 단순화하기 위해 도입되었습니다.
문제를 해결하려면 모든 find_element_by_* 명령을 find_element( ). 또한 다음 가져오기를 포함해야 합니다.
from selenium.webdriver.common.by import By
다음은 더 이상 사용되지 않는 메소드를 대체하는 방법의 예입니다.
class_name 사용:
# Deprecated button = driver.find_element_by_class_name("quiz_button") # New button = driver.find_element(By.CLASS_NAME, "quiz_button")
마찬가지로 다음과 같은 더 이상 사용되지 않는 항목을 대체할 수 있습니다. 메소드:
참고: 또한 이러한 메서드의 복수형도 업데이트해야 합니다( find_elements_by_*) 동일 방법.
위 내용은 Selenium에서 `find_element_by_*` 명령이 더 이상 사용되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!