본문으로 바로가기

[Selenium] Iframe Switch

category selenium 2020. 1. 13. 22:45
728x90

1. Iframe인지 확인 필요

스크립트를 작성하다보면 element의 경로는 맞지만 해당 element가 존재하지 않는다는 에러가 발생 하는 경우를 볼 수 있음

이 경우 해당 영역이 Iframe인지 확인해보아야 함

#개발자도구의 Element 영역과 동일한 html을 출력함
print(driver.page_source)

를 실행하게 되면 현재 화면의 소스를 확인 할 수 있는데 이때 해당 소스에 Element가 존재하지 않으면 Iframe을 바꿔주어야 함.

 

2. Iframe일 경우 Switch 필요

driver.switch_to.frame("Iframe_id")