2014-09-22 3 views
0

사실, 내 웹 사이트에서 약 7,8 개의 창을 사용하고 있습니다. 창 핸들러를 통해 창 1에서 창 2로 제어를 전환했습니다. 하지만 이제는 컨트롤을 2에서 3, 3에서 4로 전환하는 방법이 있습니다.셀렌의 두 번째 창에서 세 번째 창으로 컨트롤을 전환하는 방법

이 상황에서 도와주세요. 첫 번째 창에서 두 번째로 컨트롤을 전환하는 데 다음 코드를 사용했지만 두 번째에서 세 번째, 네 번째에서 세 번째 등의 코드는 작동하지 않습니다. -

String window1 = driver.getWindowHandle();

for (String window2 : driver.getWindowHandles()) { 
    driver.switchTo().window(window2); // switch focus of WebDriver to the next found window handle (that's your newly opened window) 
} 
+0

[질문]을 읽습니다. 지금까지 시도한 것을 보여주는 몇 가지 코드를 게시하십시오. – SiKing

답변

1

언어는 언급하지 않았습니다. 나는 자바 코드를 줄 것이다 :

for (String windowHandle : driver.getWindowHandles()) { 

    // Switches to pop-up window 
    driver.switchTo().window(windowHandle); 

} 

위의 코드는 항상 webdriver가 마지막으로 열었던 창으로 전환 할 것이다. Lemme이 당신을 위해 작동하는지 안다.

+0

이것은 첫 번째 창에서 두 번째 창으로 제어를 전환하는 것이지만 다음에 오는 창으로 제어 코드를 전환 할 때이 코드가 작동하지 않습니다. 내가 언급 한대로 순차적 인 창이 하나씩있다. –

관련 문제