gpt4 book ai didi

xpath - 如何在 xpath 中将 not() 与 'and' 结合使用

转载 作者:行者123 更新时间:2023-12-03 17:29:57 25 4
gpt4 key购买 nike

我有一个场景,我应该只选择那些颜色不是 rgb(170, 170, 170) 的元素。

我正在尝试使用以下 xpath 定位元素:

.//span[@class='box' and not(@style='background-color: rgb(170, 170, 170)')]

使用这个 xpath Firebug 正在选择所有元素,包括我用 not() 限制的元素。

最佳答案

很可能(正如 kjhughes 指出的那样)您的样式属性是否包含比 background-color 更多的样式? .要找到您的值(value),您可以使用 contains() .

(contains(@style,, 'background-color: rgb( 170, 170, 170)')

但是现在格式化可能仍然有不同数量的空格。
为了避免它们,您可以使用 translate()要删除所有空格,请使用:
translate(@style,' ','')

因此尝试:
//span[@class='box' and  not(contains(translate(@style,' ',''), 'background-color:rgb(170,170,170)') )]

关于xpath - 如何在 xpath 中将 not() 与 'and' 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36769030/

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