Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 获取父级的XPath_Python 2.7_Selenium_Xpath - Fatal编程技术网

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。我想给答案打分,但我没有权限。已接受。谢谢:)