首页 > 解决方案 > 带有投影的剧作家选择器?

问题描述

是否有可能有一个像 XPath 的投影一样工作的选择器,例如 //parentNode[[@attibx='a']/childNode[@attriby='']] 来获取所有匹配的 parentNode 元素?我发现 Playwright 的选择器非常适合查找大多数东西。有时似乎在某些情况下,为子树获取父级会很棒。给定一个像这样的构造:

<parent> 
    <child1 attrib='x1'>     
        <child1_1 attrib='y1'/>
    </child1>
    <child2>
        <child2_1>      
            Unique Text Here
        </child2_1>
    </child2>
</parent> 

假设父元素可以重复任意次数,唯一的区别数据是每个重复父元素下的“唯一文本”,并且仍然需要来自 <child1_1> 的相应数据......

如果有一种简单的方法可以使用选择器获取每个相应的父节点,那就太好了。会认为剧作家选择器是:

parent [ >> child2_1 text='Unique Text Here']
or possibly:

parent { >> child2_1 [text='Unique Text Here']}

标签: playwright

解决方案


推荐阅读