0
특정 기준 (예 : class = 'a')과 일치하는 첫 번째 형제 만 찾는 방법이 궁금합니다. 지금은 검색을 실행하면 일치하는 모든 노드를 찾습니다. 나는이 코드를 실행하면 'A는하지만 앞의 TR을 모두 발견 클래스를 가지고있는 제 1 선행 TR을 찾기 위해 노력하고 B의 모든 예를 들어일치하는 첫 번째 이전 형제를 '만'찾음
tr class = 'a'
tr class = 'b'
tr class = 'b'
tr class = 'a'
tr class = 'b'
tr class = 'a'
tr class = 'b'
tr class = 'b'
tr class = 'b'
: 여기에 내가 무엇을 의미하는지의 예입니다 클래스 'a'가 있습니다. 또한 각 클래스 'a'아래에 다양한 클래스 'b'가 있기 때문에 tr [1]을 사용할 수 없습니다. 여기에 내가 입력하고 무엇을 :
//tr[@class='b']/preceding-sibling::tr[@class='a']
필요한 경우 내 실제 코드를 게시 할 수 있습니다,하지만 난이 예제가 모든 것을 말해 생각합니다.
무엇을해야 올바른 출력은? – Blender
문제를 이해할 수 없습니다. 컬렉션의 첫 번째를 원하십니까? 'find_element()'또는'find_elements() [1]'만 사용하면됩니다. – JeffC
tr {@ class = 'a'] -> @Blender의 속성 200 +
답변
아마 나는 HTML이 같은 경우, 질문을 오해하지만 :
나는이 실행하면 :
이출력은 다음과 같습니다
출처
2017-11-08 11:26:13
이것은 정확하게 그 것이다. 그러나 내가 9를 포함한 수업에서 시작해서 얼마나 많은 tr 떨어져 있었는지 알지 못하고 6을 얻고 싶다면 어떻게해야할까요? – alace
관련 문제