반응형

vba로 selenium을 이용해서 웹 페이지 작업을 할 때

에디터 같은 프레임이 있는 경우들이 있습니다.

 

에디터 프레임

 

이렇게 프레임이 있는 경우에는 단순 글쓰기는 가능하겠지만,

일반적으로 하단부에 있는 HTML, TEXT 이런 탭을 따로 선택 할 수 없습니다.

 

css 값을 따와서 클릭하게 하더라도 엘레멘트를 찾을 수 없다고

오류가 뜨는 경우들이 있을겁니다.

 

이럴 때는 SwitchToFrame 매서드를 사용하시면됩니다.

 

프레임 진입 매서드

selenium변수.SwitchToFrame (0)

 - 숫자 0은 단계라고 보시면 되는데, 보통 0부터 시작하며

   해당 프레임의 단계는 소스 보기로 보시면 됩니다.

 

프레임 나오기 매서드

selemium변수.SwitchToParentFrame

 - 프레임 작업을 하고 난 뒤에는 반드시 해당 프레임에서 나와야 합니다.

   프레임에서 벗어나지 않을 경우 기존에 지정했던 엘레멘트를 찾을 수 없습니다.

 

반응형

+ Recent posts