如何修改XPath实现点击数值大于1800的元素?
修改XPath以匹配数值大于1800的元素
直接使用以下XPath即可筛选出数值大于1800的可点击元素:
//uni-view/uni-text/span[number(text()) > 1800]
关键说明:
number(text()):将span标签内的文本内容转换为数值类型,只有转成数值才能进行大小比较> 1800:筛选条件,仅保留数值大于1800的元素
注意事项:
- 确保span内的文本是纯数字,不能包含逗号、单位(如"1,900"或"2000元")这类多余字符,否则
number()转换会失败,元素会被过滤 - 如果文本带单位或其他字符,需要先提取数字部分,比如文本是"2000元",可以调整为:
具体截取规则根据实际文本格式调整//uni-view/uni-text/span[number(substring-before(text(), '元')) > 1800]
内容的提问来源于stack exchange,提问作者nakhru_143
相关产品推荐
相关产品推荐

