selenium-webdriver
여러 프레임 간 이동
수색…
소개
웹 페이지에는 프레임 번호가 포함되어 있습니다. 셀레늄은 프레임이 분리 된 창으로 간주되므로 프레임에있는 내용에 액세스하여 프레임으로 전환해야합니다. 많은 경우 우리는 프레임 윈도우 내에서 탐색 할 프레임이있는 웹 구조체가 필요합니다. 셀레늄은 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