Python - Selenium Tag를 찾지 못할 때

김상혁·2021년 3월 5일
0

Selenium

목록 보기
1/1
  • 아래 사진 태그를 찾기 위해 코드를 실행해도 찾지 못하는 경우
driver.find_elements_by_class_name("se-image-resource")


(출처 : https://blog.naver.com/seouldatepop/221571859148)


  • 원인 : 태그가 다른 프레임에 있어 찾지 못함
  • 해결
  1. 현재 웹 사이트의 프레임 종류 보기
iframes = driver.find_elements_by_css_selector('iframe')
for iframe in iframes:
    print(iframe.get_attribute('name'))
  1. 프레임 이동 (위 사이트에서는 mainFrame)
driver.switch_to.frame('프레임이름') #(2) 특정 프레임으로 전환
  1. find 함수 실행
driver.find_elements_by_class_name("se-image-resource")

0개의 댓글