selenium 오류 - 'WebDriver' object has no attribute 'find_element_by_id'

yeon·2023년 4월 21일
0
'WebDriver' object has no attribute 'find_element_by_id'

파이썬에서 find_element_by_id 문법을 썼더니 해당 오류가 떴다.

구글링해본 결과.. selenium 이 업데이트 되면서 find_element_by_*** 문법은 사라졌기 때문이라고 한다.

그래서 아래와 같이 수정했더니 해결

# 👇️ using find_element method 👇️
search_field = driver.find_element(By.ID, 'id-search-field')

find_element_by_*** 문법이 사라졌으니까, 관련 문법들을 모두 수정해줘야 한다.

.find_element(By.CSS_SELECTOR, "")
.find_element(By.CLASS_NAME,"")
.find_elements(By.TAG_NAME, "")
.find_element(By.XPATH,"")

참고 레퍼런스
https://bobbyhadz.com/blog/python-attributeerror-webdriver-object-has-no-attribute-find-element-by-id

https://dejavuqa.tistory.com/109

0개의 댓글