2010-07-30 4 views
0

페이지에 데이터를 입력하고 저장 버튼을 클릭하는 스크립트가 있습니다.Selenium RC : 버튼을 클릭하지 않았지만 테스트가 통과됩니다.

여기서는 저장 버튼에 HTML 구성 요소 ID를 사용했습니다.

selenium.click ("StudentID : saveData");

나는 적절한 대기 조건을 제공하고 X 경로 로케이터로 시도했다.

테스트에 통과했습니다. 오류 메시지는 표시되지 않지만 단추가 클릭되지 않고 데이터가 업데이트되지 않습니다.

문제점에 대해 알려주십시오.

답변

0

나는 비슷한 문제가있어서 대신 CSS 선택기를 사용했습니다. CSS 선택기는 Xpath보다 훨씬 빠릅니다 (그리고 내 경험에 따르면 일반적으로 Xpath가 특정 항목에는 필요하지만 일반적으로 더 잘 작동합니다).

Firefox를 사용하는 경우 Firebug 애드온을 설치하십시오. 페이지의 요소를 마우스 오른쪽 버튼으로 클릭하면 CSS 경로를 복사 할 수있는 옵션이 제공됩니다. 나는 그것이 제대로 작동하도록하기 위해 자주 변경해야한다는 것을 알았지 만, 중첩 된 요소를 빠르게 깊게 볼 수 있습니다.

W3C는 CSS 선택기 here에 좋은 페이지가 있습니다.

관련 문제