티스토리 뷰

들어가며..

  • Selenium으로 파싱을 하는데 iframe 안에 있는 정보를 파싱을 하고자 했다. (Java 사용)

  • 이리저리 알아보다 간단한 방법을 알아내었다.

 


방법

  • iframe 파싱 예졔 코드

    • 'driver.switch_to.frame' 메서드를 사용하여 iframe element로 switch를 해주는 것으로 보임

    • 아래 코드 사용 후 iframe 안에 컨텐츠를 파싱
//파싱 하고자하는 iframe elements를 찾아 switch함

//파이썬 예제
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))

//자바 예제
driver.switchTo().frame(driver.findElement(By.tagName("iframe"))) 

 

  • 다시 기본 컨텐츠로 돌아오는 예제 코드

driver.switch_to.default_content()

참고

 

Selenium and iframe in html

Unable to use send_key() for a iframe. How to select this iframe and which element inside this should be use for send_key()? and iframe html code


끝으로

이 글이 도움이 되었다면, Google 광고 한번씩 클릭 부탁 드립니다. 🙏🙏🙏

광고 클릭은 많은 힘이 됩니다!

 

반응형
댓글