Firefox 11 + WebDriver 2.21.0/WebDriver 2.22.0 (모두 시도)을 사용하고 있습니다.webdriver 2.21 및 mozilla11의 경고 처리
필자의 시나리오에서 탭을 클릭하면 확인 상자가 열리고 OK
을 클릭하면 서버에서 새 탭로드가 시작됩니다.
driver.findElement(By.id("myTab")).click();
driver.switchTo().alert().accept();
하지만 "mytab"를 클릭 한 후 창이 무기한로드 될 때까지 기다린다. 그래서 그것은 alert.accept()
에 오지 않아서 브라우저는 새로운 페이지를로드하기 위해 확인 대화 상자를 기다리므로 교착 상태가됩니다.
이 코드는 Internet Explorer에서 잘 작동합니다.
상황을 어떻게 처리 하시겠습니까?
답장을 보내 주셔서 감사합니다. 나는 ((JavascriptExecutor) 드라이버 사용) .executeScript ("arguments [0] .click()", 요소); 그러나 그것은 또한 같은 방법으로 기다린다. – Akarsh
그리고 driver.manage(). timeouts(). pageLoadTimeout()을 사용해 보았습니다. systen은 페이지가로드 된 후에도 페이지로드 완료를 감지 할 수 없으며 지정된 시간 후에 대기 및 시간 초과를 계속 유지합니다. – Akarsh
그 점은 유감입니다. 그렇다면 그것은 버그라고 생각합니다. –