gpt4 book ai didi

指定一个类和一个样式属性的 div 的 Xpath

转载 作者:行者123 更新时间:2023-12-03 15:35:22 24 4
gpt4 key购买 nike

我想编写一个 xpath 来标识一个具有 foo 类和 display: 块的 div。我写

div[@class="foo" and @style="*display: block*"]

但它不起作用。使用 and 是否正确?在正则表达式中使用星号是否正确?

最佳答案

您的 xpath 正在搜索 @style="*display: block*" ,这意味着完全等于引号内的值。使用 contains()反而,
仅供引用:还有starts-with()方法

//div[@class='foo'][contains(@style,'display: block')]

使用此类定位器存在问题,因为有时元素是可见的,但没有样式 display:block .所以你可以使用类似的定位器,但不是包含块,而是搜索不包含的“none”(如 display:none),可以通过将其添加到主定位器来尝试 [not(contains(@style, 'none'))] .请记住这样的选项)

关于指定一个类和一个样式属性的 div 的 Xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44943678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com