如何使用许多OR替代项来缩短XPath长表达式?

如何使用许多OR替代项来缩短XPath长表达式?,第1张

如何使用许多OR替代项来缩短XPath长表达式?

我将使用缩短的XPath(利用@alecxe在注释中

self::
建议的轴):

  "//*[self::h1 or self::h2 or self::h3][contains(., '%s')]" % word+ "/following::*[self::p or self::span]"

请注意,这个测试字符串值_的

h1
,或者
h2
,或者
h3
包含的值
word
变量(而不是直接文本节点的字符串值)。另外,如果你想真正的测试,这些元素的字符串值 _是
不是_包含_
word
,使用
[.='%s']
来代替。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5638963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存