누군가이 코드를 작동시키는 데 도움을 줄 수 있습니까? 몇 가지 선택 필드가 있고 내 변수의 마지막 필드 만 필요합니다.xPath 마지막 선택 요소
variable = browser.elements_by_xpath('//div[@class="nested-field"]//select[last()]
고마워요!
누군가이 코드를 작동시키는 데 도움을 줄 수 있습니까? 몇 가지 선택 필드가 있고 내 변수의 마지막 필드 만 필요합니다.xPath 마지막 선택 요소
variable = browser.elements_by_xpath('//div[@class="nested-field"]//select[last()]
고마워요!
정확히 일치하는 클래스 속성입니까? 마크 업이
<div class="nested-field other">
...
같은 경우 그런 다음 정확한 클래스 중 하나와 일치 할 필요는 또는 XPath를 포함 사용할 것이다.
FAQ : XPath의 []
연산자가 //
의사 연산자보다 우선 순위가 높습니다 (우선 순위). 따라서 기본 연산자 우선 순위를 변경하려면 대괄호를 사용해야합니다. 좋은 설명이있는 몇 가지 유사한 질문이 있습니다. 검색하고 읽고 이해합니다.
대신 :
//div[@class="nested-field"]//select[last()]
사용 :
(//div[@class="nested-field"]//select)[last()]
// 왜 // div [@ class = "nested-field"] // select는 아무 것도 이해하지 못합니다. – pguardiario
@pguardiario : "일치"하지 않고 "선택"합니다. // div [@ class = "nested-field"] // select는'class' 속성의 값이''nested-field "인 div 요소의 자손 인'select' 요소를 선택합니다. '. –
제 질문은 왜/select 대신/select입니까? – pguardiario
샘플 입력을 제공합니다. –