검색 결과가 포함된 새 브라우저 창을 여는 버튼을 클릭하면 새 창과 상호 작용하는 것이 유용할 수 있습니다. 그런 다음 원래 창으로 돌아갑니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!