2010-02-08 3 views
1

테스트 스위트에서 셀레늄을 사용하고 있지만 설치 속도가 느리기 때문에 테스트를 기다리는 대신 실제 페이지에서 xpaths를 프로토 타입하고 싶습니다. 이것을 할 수있는 좋은 방법이 있습니까?파이어 폭스의 셀레늄 Xpath 경로 프로토 타이핑

  • 방화범의 $ X의 XPath는이 버전 1.2에서 사용하지만 잘
  • JQuery와, 기본적으로 XPath는 선택기를 지원하지 않는 것 같습니다 작동하지 않을 것 같다.
  • 네이티브 자바 스크립트 항목 (document.evaluator(...))을 사용하면 장황하고 목록을 반환하지 않으므로 사용하기가 어렵습니다.

좋은 해결책이 있습니까? 셀레늄을 좋은 REPL로 직접 사용할 수있는 방법이 있을까요?

답변

2

Selenium IDE Firefox 플러그인을 다운로드하십시오. 그것은 당신이 찾고있는 것 이상을 가지고 있습니다.

xpath를 입력하면 결과 요소가 강조 표시됩니다. 또한 호출 할 Selenium 함수를 선택하기위한 드롭 다운이 있습니다.

그것은 또한 당신의 컨텍스트 메뉴에 상황에 맞는 항목을 추가 (오른쪽 예를 들어 그것에 일부 텍스트, 다음 "AssertEquals"을 클릭합니다.)

+0

감사합니다. 그것은 분명해야했습니다. –

+0

@ Paul Biggar : 왜 받아 들일 수 있습니까 ("감사합니다", 심지어 짝수). – Tomalak

+0

@Tomalak 수락시 upvote하지 않아도됩니다. 따라서 upvote보다 더 많은 포인트를주는 것을 받아들이 기위한 이유 – AutomatedTester

0

Firefinder 어쩌면, 너무, 어쩌면 약간 불을 지르고보다 더 좋은 멋진 플러그인입니다.

1

Firefox 용 XPather 부가 기능을 사용하십시오. 나는 항상 XPath를 체크 아웃하는데 사용한다.

TestPlan도 테스트를 작성하는 데 고려하십시오. Selenium과 HTMLUnit을 백엔드로 사용합니다. HTMLUnit은 브라우저를 열지 않으므로 테스트가 훨씬 빨라집니다. 모든 것이 HTMLUnit에서 작동하면 셀렌 모드로 실행하고 브라우저에서 동일한 테스트 작업을 수행 할 수 있습니다.

http://testplan.brainbrain.net/

관련 문제