我想根据儿童DIV的两个条件获得DIV。
//div//[child::div[text()="Administrator"] and //child::div[text='No card']]
但是条件似乎正在处理单个元素的属性。 请告知如何使用Xpath或CSSSelector
实现上述目标HTML:
<div>
<div class="src-containers-Quo-SimpleCard-components-styles-index__carHolderRow-" style="transition: s;">
<h4 class="-shared-react-components1Lsp1">Mr.</h4>
<div class="src-containers-Quo-SimpleCard-components-styles-index__carDetails--3xMqU">
<div class="src-containers-Quo-SimpleCard-components-1bGot">bla</div>
<div class="src-containers-Quo-SimpleCard-components--1bGot">Administrator</div>
<div><button class="src-containers-Quo-simpleCard-" type="button">Edit</button><button class="src-containers-Quo-SimpleCard-" type="button">Delete</button></div>
</div>
</div>
</div>
非常感谢
答案 0 :(得分:1)
基本上,如果您想通过两个子div
元素的文本值选择div
,则可以
//div[div="Administrator" and div="No card"]
如果您遇到其他问题,请告诉我(更新您的问题)
P.S。请注意,//div[//child::div[text='No card']]
的含义类似于首先返回div
,如果DOM中某处有div
文本为“ No card”的短信,则不是您期望的 >