2012-07-23 3 views
4

나는 우리의 응용 프로그램 중 하나를 테스트하기 위해 Selenium IDE에서 자동화 된 테스트를 작성하고 있습니다. 우리의 애플 리케이션은 그 확인 대화 상자 중 하나를 던졌습니다 "계속 하시겠습니까?" 확인 또는 취소를 클릭하십시오.확인 대화 상자에서 확인을 클릭하기 위해 javascript 함수를 호출합니다.

Selenium에서는 이러한 대화 상자의 클릭을 지원하지 않습니다.

chooseOkOnNextConfirmation 
chooseOkOnNextConfirmationAndWait 

이 을 할 내가 SeleniumIDE 내에서 호출 할 수있는 자바 스크립트 기능이 있는가, 또는 운 I 오전 : 나는 없이 성공을 다음 SeleniumIDE 기능을 시도했습니다.

답변

2

Selenium을 사용하는 동안 JavascriptExecutor를 사용하여 확인 또는 취소 버튼을 눌러야합니다. 당신이 IDE에서 작업하는 경우

7

코드가

Command : assertConfirmation 
Target : Are you sure you want to continue? 

이 의지해야한다 코드 중 하나를 보지 않고 물론이다

((JavascriptExecutor)driver).executeScript("window.confirm = function(msg){return true;};"); 

, - 당신의 라인을 따라 뭔가를 시도 할 수

WebDriver에서 작업하는 경우 코드는

여야합니다.
driver.switchTo().alert().accept(); 
관련 문제