> Java > java지도 시간 > Selenium WebDriver를 사용하여 브라우저 창 간을 전환하는 방법은 무엇입니까?

Selenium WebDriver를 사용하여 브라우저 창 간을 전환하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-12-02 07:31:13
원래의
1027명이 탐색했습니다.

How to Switch Between Browser Windows Using Selenium WebDriver?

새로 열린 브라우저 창으로 전환

검색 결과가 포함된 새 브라우저 창을 여는 버튼을 클릭하면 새 창과 상호 작용하는 것이 유용할 수 있습니다. 그런 다음 원래 창으로 돌아갑니다. Selenium에서 이를 달성하는 방법은 다음과 같습니다. WebDriver:

1. 현재 창 핸들 저장:

먼저 현재 창의 핸들을 문자열 변수에 저장합니다:

String winHandleBefore = driver.getWindowHandle();
로그인 후 복사

2. 클릭을 수행합니다. 작업:

버튼을 클릭하여 새 창을 여는 작업을 수행합니다.

3. 새 창으로 전환:

getWindowHandles() 메서드를 사용하여 열려 있는 모든 창 핸들을 가져온 다음 switchTo().window()를 사용합니다. 새 창으로 전환하는 방법:

for(String winHandle : driver.getWindowHandles()){
    driver.switchTo().window(winHandle);
}
로그인 후 복사

4. 새 창에서 작업 수행 창:

새 창에서 필요한 작업을 수행합니다.

5. 새 창 닫기:

새 창이 더 이상 필요하지 않으면 닫습니다.

driver.close();
로그인 후 복사

6 . 원래 창으로 다시 전환:

switchTo() 사용 원래 브라우저(첫 번째 창)로 다시 전환하는 방법:

driver.switchTo().window(winHandleBefore);
로그인 후 복사

7. 원래 창으로 계속하기:

원래 브라우저(첫 번째 창)로 계속하기 상호 작용합니다.

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

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