selenium AttributeError 'Webdriver' object has no attribute 'find_element_by_id'

THOVY·2022년 6월 29일
2

TROUBLESHOOTING

목록 보기
2/41

와 미친 셀레니움 업그레이드 돼서 selenium 문법 바뀜

find_element_by_id
find_element_by_tag_name

이 문법을 사용하면

AttributeError

'WebDriver' object has no attribute 'find_element_by_tag_name'

이런 오류가 나온다.

왜냐면!

selenium 이 업데이트 되면서 find_element_by_*** 이런 문법은 사라졌기 때문!

그럼 어떻게 쓰냐?

find_element("***", "$$$") 이렇게 써야함.

위에 이미지 맨 위에 있는 ("id", "query") 처럼
이미지 아래쪽에 tag_name 은 원래 쓰던 문법이고 위에 있는 id 는 바뀐 문법으로 사용한 것.

아무튼 결론은 업데이트 되면서 문법이 바뀌었다.

참고: https://stackoverflow.com/questions/72773206/selenium-python-attributeerror-webdriver-object-has-no-attribute-find-el

profile
BEAT A SHOTGUN

1개의 댓글

comment-user-thumbnail
2022년 7월 16일

query가 어떤 건가요?

답글 달기