2011-03-07 3 views
4

일부 사용자는 firefox에서 xpather (http://xpath.alephzarro.com/)와 유사한 IE 용 xpath 생성기 (무료)를 제안 할 수 있습니다. 셀레늄을 사용하려고하는데 IE에서 열리는 응용 프로그램에서만 열립니다.IE 용 Xpath 생성기

IE 용 xpath 생성기가 있습니까?

감사

답변

4

이 @PhiLho 훌륭한 답을 공급 this StackOverflow question의 중복이 거의이다 - 그가 부부와 함께 IE에서 가장 아무것도의 XPath를 얻을이 IE의 북마크를 만들기위한 "소스 코드"를 제공 클릭 수

북마크릿에 익숙하지 않은 경우 PhlLho 솔루션을 구현하는 방법을 안내하는 Software Functional Test Automation의 블로그 항목을 언급하는 것이 좋습니다.

+0

예, 위에서 언급 한 블로그는 훌륭합니다. –

2

내가 사용했던 선택은 잔뜩 가젯과 사랑 :

http://www.selectorgadget.com/

난 그냥 IE8에서 그것을 시도하고 ... 나를 위해 작동 어쩌면 주사를 보였다. 행운을 빕니다!

+0

위 URL에있는 프로세스는 IE 8에서도 잘 작동합니다. 좋은 –

0

IE xpath를 얻기위한 스크립트는 훌륭합니다. 그러나 Firefox에서 Firebug만큼 쉽지는 않습니다. IE의 스크립트에 관해서는, iframe과 같은 프레임 내에서 버튼 xpath 또는 xpath를 제출하는 것이 거의 불가능합니다.

IE의 새 릴리스가 xpath를 잘 지원하는지 궁금합니다.

1

IE에서 당신은 북마크를 insatll해야합니다. 즐겨 찾기 추가 ---> 주소 표시 줄에 빈 선택 메인 메뉴 즐겨 찾기에서)

3

를 Enter 키를 누르십시오 :

STEPS)는

2 IE

열기 북마크

1

)에 설치된의 약 종류에

4) 즐겨 찾기 팝업 창에 GetXPATH1이라는 이름을 입력하십시오.

5) 즐겨 찾기 추가 팝업 창에서 추가 버튼을 클릭하십시오.

6) 즐겨 찾기 메뉴를 열고 새로 추가 한 즐겨 찾기를 마우스 오른쪽 단추로 클릭하고 속성 옵션을 선택하십시오.

7) GetXPATH1 속성이 열립니다. 웹 문서 탭을 선택하십시오.

8) URL 필드에 다음을 입력하십시오.

javascript:function getNode(node){var nodeExpr=node.tagName;if(!nodeExpr)return null;if(node.id!=''){nodeExpr+="[@id='"+node.id+"']";return "/"+nodeExpr;}var rank=1;var ps=node.previousSibling;while(ps){if(ps.tagName==node.tagName){rank++;}ps=ps.previousSibling;}if(rank>1){nodeExpr+='['+rank+']';}else{var ns=node.nextSibling;while(ns){if(ns.tagName==node.tagName){nodeExpr+='[1]';break;}ns=ns.nextSibling;}}return nodeExpr;}

9) 확인을 클릭합니다. 팝업 경고에서 예를 클릭하십시오.

10)를 반복 방금 만든 GetXPATH2 6, 7 단계))이 좋아하는 GetXPATH2 (STEP4의 이름을, 3 5 다음 단계로

(11)를 다른 즐겨 찾기를 추가합니다.

12)는 모두 완료 GetXPATH2

javascript:function o__o(){var currentNode=document.selection.createRange().parentElement();var path=[];while(currentNode){var pe=getNode(currentNode);if(pe){path.push(pe);if(pe.indexOf('@id')!=-1)break;}currentNode=currentNode.parentNode;}var xpath="/"+path.reverse().join('/');clipboardData.setData("Text", xpath);}o__o();

13) 단계를 반복 9.

의 URL 필드에 다음을 입력합니다!

이제 요소의 XPATH를 얻으려면 마우스로 요소를 선택하기 만하면됩니다. 이것은 요소 (링크, 버튼, 이미지, 체크 박스, 텍스트 등)가 시작되기 바로 전에 마우스 왼쪽 버튼을 클릭하고 요소가 끝날 때까지 드래그하는 것을 포함합니다. 먼저 즐겨 찾기 메뉴에서 즐겨 찾는 GetXPATH1을 선택한 다음 두 번째 즐겨 찾는 GetXPATH2를 선택하십시오. 그 시점에서 당신은 확인을 얻을 것입니다, 액세스 버튼을 누르십시오. 이제 메모장 파일을 열고 마우스 오른쪽 버튼을 클릭 한 다음 붙여 넣기 옵션을 선택하십시오. 이것은 당신이 찾는 요소의 XPATH를 줄 것이다.