수색…


소개

웹 페이지에는 프레임 번호가 포함되어 있습니다. 셀레늄은 프레임이 분리 된 창으로 간주되므로 프레임에있는 내용에 액세스하여 프레임으로 전환해야합니다. 많은 경우 우리는 프레임 윈도우 내에서 탐색 할 프레임이있는 웹 구조체가 필요합니다. 셀레늄은 swithTo () 메소드를 제공합니다.

프레임 예제

<iframe "id="iframe_Login1">

    <iframe "id="iframe_Login2">
  
        <iframe "id="iframe_Login3">

        </iframe>

    </iframe>

</iframe>

셀레늄에서 프레임으로 전환하려면 swithTo () 및 frame () 메서드를 사용합니다.

driver.switchTo (). 프레임 (iframe_Login1); driver.switchTo (). 프레임 (iframe_Login2); driver.switchTo (). 프레임 (iframe_Login3);

되돌리려면 parentFrame () 및 defaultContest ()를 사용할 수 있습니다.

parentFrame () : 포커스를 부모 컨텍스트로 변경합니다. 현재 컨텍스트가 최상위 레벨 탐색 컨텍스트이면 컨텍스트는 변경되지 않습니다.

driver.switchTo().parentFrame();

defaultContent () : 페이지의 첫 번째 프레임 또는 페이지에 iframe이있을 때 주 문서를 선택합니다.

 driver.switchTo().defaultContent();


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow