- [Python]find_element_by_* commands are deprecated 목차
반응형
selenium을 사용하는 경우에
find_element_by_id()
find_element_by_class_name()
을 사용하면 터미널 창에
"DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element()"
이런 메시지가 나온다
모든 언어가 그렇듯이 python계열의 라이브러리도 버전업을 따라가는 것이 가끔은 버겁게 느껴지는 경우가 있다
그럼 무었을 사용해야 하는가 ?
이렇게 기본적인 환경설정을 한 후에
를 사용하여야 한다
즉, 위에서 from selenium.webdriver.common.by import By를 한 후에
위처럼 find_element(By.XXXX, 'YYYY')를 사용하여야 합니다
예제처럼 browser.find_element(By.ID, 'id') 이러한 방식으로 적용하시면 됩니다
참고) https://selenium-python.readthedocs.io/locating-elements.html
반응형
'python & 라즈베리파이' 카테고리의 다른 글
[Python]구글 번역 패키지(googletrans) 사용 (0) | 2022.06.10 |
---|---|
[Python]문자열 내에 특정 문자(문자열)가 있는지 검사하는 방법 (0) | 2022.06.06 |
[python]일반적으로 사용하는 print문 (0) | 2022.05.22 |
[python]셀레니움(selenium) 및 크롬 드라이버 설치 및 에러 수정 (0) | 2022.05.15 |
[Python]import requests 에러 (0) | 2022.05.08 |