> Java > java지도 시간 > Java에서 Selenium WebDriver를 사용하여 프레임 간을 전환하는 방법은 무엇입니까?

Java에서 Selenium WebDriver를 사용하여 프레임 간을 전환하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-12-08 08:47:10
원래의
525명이 탐색했습니다.

How to Switch Between Frames Using Selenium WebDriver in Java?

Java에서 Selenium WebDriver를 사용하여 프레임 간 전환

Selenium WebDriver에서 프레임셋으로 작업할 때 서로 다른 프레임 간 전환 방법을 이해하는 것이 중요합니다. 콘텐츠와 상호 작용합니다. Selenium IDE는 "relative=top" 및 "middleFrame" 인수와 함께 "selectFrame" 명령을 사용하여 녹음을 제공할 수 있지만 Selenium WebDriver에서는 이를 직접 인식하지 않습니다.

해결책:

Java를 사용하여 Selenium WebDriver에서 프레임 간을 전환하려면 세 가지가 필요합니다. 옵션:

  • 프레임 인덱스: drivers.switchTo().frame(int index) 메서드를 사용합니다. 여기서 인덱스는 원하는 프레임의 0부터 시작하는 인덱스에 해당합니다. select.
  • 프레임 이름 또는 ID:driver.switchTo().frame(String nameOrId) 메서드를 사용하여 다음을 제공합니다. 대상으로 삼으려는 프레임의 이름 또는 ID 속성.
  • WebElement: 이전에 로케이터를 사용하여 프레임의 WebElement를 식별한 경우 drivers.switchTo().frame( WebElement(frameElement) 메소드.

예 코드:

ID가 "middleFrame"인 프레임으로 전환하려면:

driver.switchTo().frame("middleFrame");
로그인 후 복사

현재 프레임보다 두 수준 아래의 프레임으로 전환하려면:

driver.switchTo().frame(2);
로그인 후 복사

locator:

WebElement frameElement = driver.findElement(By.cssSelector("iframe#frameElement"));
driver.switchTo().frame(frameElement);
로그인 후 복사

프레임이 선택되면 WebDriver가 수행하는 모든 후속 작업은 기본 프레임이나 다른 프레임으로 다시 전환할 때까지 해당 프레임의 컨텍스트 내에 있게 됩니다.

위 내용은 Java에서 Selenium WebDriver를 사용하여 프레임 간을 전환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿