SeleniumServer
으로 특정 PopUp/new Window
을 Java에서 처리하려고 시도했지만 작동하지 않습니다. 내가 완료했습니다 :PopUpWindow를 Selenium으로 처리하는 법
selenium.click("css=a[title=\"Some irrelevant title\"] > div.text");
Thread.sleep(5000);
for (String s : selenium.getAllWindowNames()) {
if (s.contains("_blank")) {
selenium.selectWindow("name=" + s);
selenium.windowMaximize();
}
}
그러나 새 창을 인식하지 못합니다. getAllWindowIDs
또는 이름이나 제목을 사용하면 기본 창이 하나만 반환됩니다.
selenium.waitForPopUp("foobar", "9999")
을 사용하면 시간 초과 이후에 오류가 발생하므로 그 이유는 보통 Thread.sleep()
입니다.
그 밖의 무엇을 할 수 있습니까?
그냥 블라인드 샷 : selenium.selectPopup'무엇에 대해()'모든 속성을 지정하지 않고? 그것은 마술처럼 나를 한 번 도왔습니다. –
아니 .. 어쨌든 고마워. – Matthias