【发布时间】:2019-03-05 16:29:48
【问题描述】:
.//*[preceding::*[text()='Taco Salad'] and following::*[text()='Fajita Salad']]
我在此页面上有文字,.//*[text()='Taco Salad'] 和 .//*[text()='Fajita Salad'] 的两个查询都返回了我的预期。但是我有点困惑如何尝试将这些与后续和前面结合起来以获取中间出现的一些选项节点。
有没有人有任何使用两个轴的工作示例?
我找到了这个帖子:combining XPATH axes (preceding-sibling & following-sibling) 并尝试在它之后为我的轴建模,但它们似乎不是有效的 xapths。我错过了什么明显的东西吗?
【问题讨论】:
-
这个 xpath
//*[following-sibling::*[@class="bottom-notice"] and preceding-sibling::*[@name="new-answer"]]似乎正在处理这个问题页面(也适用于 selenium) -
哇,这对我有用,TY,把它写成答案而不是评论,我会把它标记为解决问题。
标签: xpath