IE 개발자 도구를 사용하여 요소의 XPath를 찾는 방법이 있습니까?IE 개발자 도구를 사용하여 XPath 요소 찾기
답변
이 게시물은 IE 개발자 도구 모음에서 "클릭하여 요소 선택"옵션을 설정 한 경우 클릭하는 요소에 대한 XPath를 표시 할 수 있어야한다고 제안합니다. 당신의 목표는 당신이 MRI를 사용할 수있는 CSS 선택기를 찾는 경우 MRI가 열리면 Equivalent of Firebug's "Copy XPath" in Internet Explorer?
두 가지 방법 모두 시도해 보니 북마크릿이 작동하지 않아 클릭 옵션이나 디버그 툴바로 선택한 요소에서 실제로 xpath를 얻을 수 없습니다. – user3251882
은 (는 다양한 선택기를 볼 수있는 요소를 클릭 : http://blog.balfes.net/?p=62
은 또한이 게시물 중 하나를 북마크하거나, IE의 debugbar을 제안합니다 소자)의 XPath
:
,321 0
굉장 북마크 릿! – Negarrak
사람들 Fire-IEBrowser.xlsm에서 Google 프로젝트 응용 프로그램을 통해 확인할 수 있습니다. 그러면 IE의 webelements에 대한 Xpath를 알 수 있습니다.
응용 프로그램이 IE 와만 호환되는 경우 어떻게됩니까? –
나는 당신은/디버그 익스플로러뿐만 아니라라는 도구를 사용하여 다른 브라우저에서의 XPath/CSS 로케이터를 찾을 수 http://letschat.info/html-agility-xpath-finder/
HTML 민첩성 도구를 사용해 보았지만 예외가 발생했습니다. 자세한 내용은 자식에 문제가 발생했습니다. –
같은 것을 할 수있는 도구를 구축 SWD Page Recorder
유일한 제한/제한 :
- 브라우저는 L
- Internet Explorer Driver Server -
IEDriverServer.exe
은 - 개별적으로 다운로드SwdPageRecorder.exe
근처에 설치하면 IE에서 XPath를 받고 주위에 몇 가지 작업을 찾으려고 노력한다?
는 크롬 또는 xpather, xpath-checker 및 방화 광에 대한 두 번째 당신에게 요소의 XPath를 줄 것이다 파이어 폭스에 대한 xpather 같은 다른 브라우저에 대한 많은 추가 기능이 있습니다. 하지만 슬프게도 추가 기능이나 도구가 없습니다. 에 대해이 작업을 수행 할 수 있습니다. 대부분의 경우 Firefox의 위 도구를 사용하여 스크립트에 포함 된 요소의 xpath를 얻을 수 있으며 Internet Explorer에서 작동하도록하기 위해 약간 수정할 수 있습니다 (필요한 경우).
IE에서만 작동하는 응용 프로그램을 테스트하거나이 요소가있는 특정 시나리오 나 페이지가 IE에서만 열리고 재생되는 경우 위의 언급 도구를 사용하여 찾을 수 없습니다 XPATH. 이 경우 작동하는 유일한 것은 이러한 목적으로 만 코딩 된 북마크릿입니다. Bookmarklet은 IE에서 책갈피로 추가하고 나중에 원하는 요소의 XPATH를 가져 오는 데 사용하는 JavaScript 코드입니다. XPath를 사용하면 xpather 나 다른 firefox addon을 사용하는 것처럼 쉽게 얻을 수 있습니다.
단계) 북마크
2 IE
열기1)를 설치에 대한 입력합니다 : 주소 표시 줄에 빈 및 즐겨 찾기 주 메뉴에서)
3
를 입력 명중 선택 ---> 즐겨 찾기 추가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를 줄 것이다.
dev 도구가 켜져있는 동안 아무 것도 시도하지 않은 경우 GetXPATH2가 오류를 생성합니다. SCRIPT5007 : 정의되지 않은 또는 null 참조의 'createRange'속성을 가져올 수 없습니다. 다른 사이트 및 요소에서 다시 시도했는데 제대로 작동 했으므로 사이트를 올바르게 선택하면 사이트에서 수행하려고합니다. 제 설정대로 할 수 있을까요? – ono2012
답변 주셔서 감사합니다.하지만 IE11에서는 작동하지 않습니다. 나는이 정확한 단계를 따랐다. 도울 수 있니 ? – user3251882
나는 길을 발견했다.
Internet Explorer로 이동하여 전체 본문 부분을 검사하고 복사하십시오.
지금 아래 URL을 이동 :- http://videlibri.sourceforge.net/cgi-bin/xidelcgi
- 는 HTML BOX 섹션에서 HTML을 붙여 넣습니다.
- 선택 XPath는 3.0 옵션 당신의 XPath를 쓰기
을 평가 또는 HTML 파일의 신체 코드를 저장하고
- 1. 내가 IE 8. 사이트를 개방하고있어 을에서 개발자 도구를 사용하여 도구를 클릭 어떻게 개발자 도구 8
- 2. IE 개발자 도구를 사용하기 위해 firebugx.js를 변경
- 3. 의 XPath 찾기 요소는 상위 요소
- 4. IE 용 Xpath 생성기
- 5. xpath 문제를 사용하여 XML에서 텍스트 노드 찾기
- 6. vba - 노드의 xpath 찾기
- 7. xpath 노드가 있는지 찾기
- 8. XPath 특정 요소 검색
- 9. XDocument를 사용하여 속성으로 요소 찾기
- 10. lxml을 사용하여 속성별로 요소 찾기
- 11. IE 개발자 도구 - 생성 된 DOM 표시
- 12. IE 8의 개발자 도구 : 브라우저 모드 : IE 7, IE 8,하지만 IE 8 "호환성보기"란 무엇입니까?
- 13. IE 용 FireBug와 같은 개발자 도구가 있습니까?
- 14. IE 개발자 도구 : 네트워크보기가 있습니까?
- 15. Google 크롬의 개발자 도구를 사용하여 페이지의 모양을 조정할 수 있습니까?
- 16. 개발자 블로거를위한 도구를 제공하는 블로깅 플랫폼은 무엇입니까?
- 17. IE8 개발자 도구를 선택할 수 없습니까?
- 18. PHP에서 어린이 찾기 simplexml xpath
- 19. IE 7+ 즐겨 찾기
- 20. IE 개발자 도구 모음에서 HTML 편집
- 21. 특정 요소 앞뒤에있는 요소 찾기
- 22. 절대 위치에서 요소 찾기
- 23. jQuery를 사용하여 테이블의 이전 요소 찾기
- 24. javascript를 사용하여 DOM 요소 위치 찾기
- 25. DataGridColumn의 루트 요소 찾기
- 26. 중복 배열 요소 찾기
- 27. XPATH Help : XPathNodeIterator를 사용하여 네임 스페이스에서 XML 노드 찾기
- 28. 해시 배열의 요소 찾기
- 29. XPath : 속성 노드 찾기 (단 하나만)
- 30. XSLT/XPath를 사용하여 문서의 이전/다음 요소 찾기
IE가 XHTML을 지원하지 않습니다 크롬을 사용하여 파일을 엽니 다, 그래서 나는 생각한다 그것은있을 법하지 않습니다. – EricLaw