문제

테스트 스위트에서 셀레늄을 사용하고 있지만 설정이 느리기 때문에 테스트가 실행되기를 기다리는 대신 라이브 페이지에서 XPath를 프로토 타입하고 싶습니다. 이것을하는 좋은 방법이 있습니까?

  • FireBug의 $ X XPath는 잘 작동하지 않는 것 같습니다.
  • jQuery는 XPath Selectors를 기본적으로 지원하지는 않지만 버전 1.2에서 사용되었습니다.
  • 기본 JavaScript 물건 사용 (document.evaluator(...))는 장점이며 목록을 반환하지 않으므로 사용하기가 자극적입니다.

좋은 해결책은 무엇입니까? 아마도 셀레늄을 멋진 대답으로 사용하는 방법이 있을까요?

도움이 되었습니까?

해결책

다운로드 셀레늄 Ide Firefox 플러그인. 그것은 당신이 찾고있는 것과 그 이상을 가지고 있습니다.

XPath를 입력 할 수 있으며 결과 요소가 강조 표시됩니다. 호출하려는 셀레늄 기능을 선택하는 드롭 다운도 있습니다.

또한 컨텍스트 메뉴에 컨텍스트 민감한 항목을 추가합니다 (예를 들어 일부 텍스트를 마우스 오른쪽 버튼으로 클릭 한 다음 "AsserTequals").

다른 팁

Firefox에는 Xpather 애드온을 사용하십시오. 나는 항상 그것을 사용하여 내 xpaths를 확인합니다.

또한 사용을 고려하십시오 테스트 플랜 테스트를 작성합니다. 백엔드로 셀레늄과 htmlunit이 있습니다. htmlunit은 브라우저를 열지 않기 때문에 테스트가 훨씬 빨리 실행됩니다. 모든 것이 htmlunit과 함께 작동하면 셀레늄 모드로 실행하고 브라우저에서 동일한 테스트 작업을 수행 할 수 있습니다.

http://testplan.brainbrain.net/

Firefinder는 멋진 플러그인이기도합니다. 아마도 Firebug보다 약간 더 좋을 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top