2013-03-02 2 views
2

Google 크롬의 super-cool 요소 검사기를 사용하여 요소의 XPath를 찾을 때 <tbody>과 같은 원본 HTML에없는 요소를 반환합니다.Chrome 관리자에서 원시 XPath를 가져 오는 방법은 무엇입니까?

분명히 Chrome은 페이지 렌더링을 부드럽게하기 위해 특정 사항을 유추합니다. 괜찮아. 하지만 크롬 외부의 스크립트에는 XPath를 사용해야합니다. 따라서 저는 일반적으로 크롬의 XPath를 얻은 다음 XPath가 실제로 다른 환경 (제 경우에는 Python 또는 Node.js로 작성된 스크립트)에서 작동 할 때까지 시행 착오를 사용합니다.

주어진 웹 페이지에서 HTML 요소의 "원시"XPath를 찾는 더 좋은 방법은 무엇입니까?

+0

나는 정확히 똑같은 질문을 지금 쓰려고했다. 자동 수정에서 크롬을 비활성화하는 방법을 찾았습니까? 나는 문제도 가지고있었습니다. – Scientist1642

+0

더 나은 해결책이 없었습니다. 상대 경로를 사용하면 (현재 유일한 응답에서) 얻을 수있는만큼 좋은 결과를 얻을 수 있습니다. –

답변

0

전체 xpath를 사용하지 마십시오. 그렇게하면 단일 요소가 이동 될 때마다 스크립트가 중단됩니다. 자신이 원하는 것을 제공하는 가장 간단한 표현을 찾는 것이 좋습니다. 예를 들어이 페이지의 제목은 //h1[@itemprop="name"]이거나 심지어는 //h1 일 수 있습니다. html 파서가 css 셀렉터를 사용한다면, 그것들을 사용해보십시오.

관련 문제