2011-03-31 3 views
0

Selenium1 (C#)을 사용하여 iframe이있는 웹 페이지를 테스트하고 있습니다. 나는 "selenium.SelectFrame ("relative = up ");"과 같은 라인을 사용했다. (iFrame을 선택하기 전), 처음 2 번에는 항상 실패했지만 이후에는 성공했습니다. try-catch를 사용하여 걸어 다닐 수는 있지만 현재의 접근 방식은 정말 싫어합니다. 누구든지 Selenium Server에서 어떤 일이 일어 났는지 알고 있습니까?Selenium : iframe을 선택하는 이상한 문제

오류는 같은 수 있습니다 :

테스트 던진 예외 : Selenium.SeleniumException 오류 : 예기치 않은 경고가 발생했습니다! [호출 된 서버 메소드에 문제점이 있습니다. 이 오류가 계속되면 기술 지원부에 문의하십시오.].

답변

1

SelectFrame()에 문제가 없습니다. 이 시점에서 사용하는 모든 셀렌 명령은 실패합니다. 문제는 응용 프로그램이 경고를 발생 시켰습니다. Selenium은 그것을 캡쳐했으며, GetAlert()를 통해 경고를 가져 와서 경고가 예상되었는지 확인하기 위해 테스트 스크립트가 필요합니다. 경고는 대괄호 사이의 텍스트입니다. 예외적으로이 경우 There is a problem with the server method that has been called. Please contact Technical Support if this error persists.

테스트 결과 응용 프로그램에서 오류가 감지되었습니다. 축하합니다! 개발자에게보고하고 행복하게 :-)