因此,正如标题所示,我的问题是我需要根据其邻居名称找到一个选择框。让我告诉你结构。是这样的。存在多个div,这些div的左侧包含一个图像,一个标题和一个选择框。因此,我需要在div(标题为“ A Title”)的div中找到选择框。我不知道要在Google上搜索什么,因此我想在这里发布。预先感谢。
Default row order in SELECT query - SQL Server 2008 vs SQL 2012
答案 0 :(得分:2)
您可以采用这种方法:
a。 following->选择属性后的所有输入
//tagName[@attribute=’’]//following::tagName
b。 following-sibling->选择同级元素
//tagName[@attribute=’’]//following-sibling::tagName
c。祖先->选择当前元素的祖先
//tagName[@attribute=’’]//ancestor::tagName
d。子->选择当前元素的子
//tagName[@attribute=’’]//child::tagName
e。前面->选择前面的元素
//tagName[@attribute=’’]//preceding::tagName
f。父级->选择当前元素的父级
//tagName[@attribute=’’]//parent::tagName
希望这会对您有所帮助。
答案 1 :(得分:0)
您可以采用以下方法:
让产品容器带有<div class="container"></div>
标签,其子标签为Title和Select。令title和select为<div class="title">A Title</div>
和<div type="submit"></div>
现在,您可以编写一个常见的动态xpath链接标题并选择以下元素:
“选择”元素的Xpath(如果title和select元素不在彼此之前或之后):
//div[@type="submit" and parent::div[@class="container" and child::div[@class="title"]]]
“选择”元素的Xpath(如果标题元素在选择元素的同级元素之前)
//div[@type="submit" and preceding-sibling::div[@class="title"]]
“选择”元素的Xpath(如果标题元素紧随选择元素的同级元素之后):
//div[@type="submit" and following-sibling::div[@class="title"]]