【发布时间】:2022-11-30 02:10:13
【问题描述】:
当我们有多个术语来定位一个元素时,我们可以使用具有逻辑的单个谓词和在其中使用运算符或在每个谓词中使用多个谓词和单个术语。
例如,在 this page 上,我们可以找到指向包含 selenium 的问题的链接,其中包含此 XPath:
"//a[@class='s-link'][contains(@href,'selenium')]"
有了这个
"//a[@class='s-link' and contains(@href,'selenium')]"
我想知道这两种方法之间是否有任何区别?
【问题讨论】:
-
那没有。我更喜欢使用第一个,因为它对我来说更短更清晰。但这当然是个人喜好
-
谢谢@SiebeJongebloed。你能评论一下下面Heiko给出的答案吗?好像有区别。