Python 2.7 获取父级的XPath
以下是代码:Python 2.7 获取父级的XPath,python-2.7,selenium,xpath,Python 2.7,Selenium,Xpath,以下是代码: <div class="x-form-item " tabindex="-1" role="presentation"> <label class="x-form-item-label" style="width:180px;" for="x-auto-4005-input">Amount split option:</label> <div id="x-form-el-x-auto-4005" class="x-form-
<div class="x-form-item " tabindex="-1" role="presentation">
<label class="x-form-item-label" style="width:180px;" for="x-auto-4005-input">Amount split option:</label>
<div id="x-form-el-x-auto-4005" class="x-form-element x-form-el-x-auto-4005" style="padding-left:185px" role="presentation">
<div id="x-auto-4005" class=" x-form-field-wrap x-component x-trigger-wrap-focus" role="combobox" style="width: 240px;">
金额分割选项:
我想访问id为“x-auto-4005”的元素,但不使用此id。我可以看到标签元素具有标识符“金额拆分选项”。如何使用标签访问我的元素?我想我必须获得所有元素的父元素的XPATH?您可以尝试以下XPATH:
"//label[text()='Amount split option:']/following::div[2]"
你能告诉我它在哪里吗?此“2”索引用于第二个父级,或第二个div(class=x-form-item)子级,它是div(id=“x-form-el-x-auto-4005”?它将定位
。它将使用标签元素之后的第二个div
元素。非常感谢。如果我想定位父级的父级(Hipothetical)呢因为我相信/跟随::跟随/不会work@sajczix-好的,您可以这样写:“//label[text()='Amount split option:']//following::div//following::div”
。它将找到您要求的同一个div。我想给答案打分,但我没有权限。已接受。谢谢:)