이것이 (간체) 있다고 가정합니다.
<form id="myform">
<!-- some input fields -->
<input type="submit" value="proceed"/>
</form>
그런 다음 XPath로 제출 버튼을 선택할 수 있습니다 //form[@id='myform']/input[@type='submit']
. 큰.
그러나 내 템플릿이 변경 될 수 있으며 제출 버튼이있는 깊이를 유연하게 만들고 싶습니다. 다음과 같이 테이블에 넣을 수 있습니다.
<form id="myform">
<!-- some input fields -->
<table><tr><td>
<input type="submit" value="proceed"/>
</td></tr></table>
</form>
나는 손자 인 요소를 선택할 수 있다는 것을 알고 있지만, 어떤 깊이의 손자 손녀 ...- 자녀를 선택할 수는 없습니다. 예 :
//form[@id='myform']/*/input[@type='submit']
더 이상 깊이가 아닌 손자 만 선택합니다.//form[@id='myform']/*/*/input[@type='submit']
더 이상 또는 더 적은 깊이가 아닌 손자 손녀 만 선택합니다.//form[@id='myform']/**/input[@type='submit']
유효하지 않습니다.
그렇다면 요소 ID를 사용하지 않고 어떻게이 제출 버튼을 안정적으로 선택합니까?
//form//input
크롬 같은 XPath를 사용하여 35 개 입력을 찾을 수있는 반면 수익률은 C #으로 널 (null)