如何选择子元素满足给定条件的所有元素

时间:2015-01-16 10:41:56

标签: python selenium xpath

作为代码部分的一个例子:

<?xml version="1.0" encoding="iso-8859-1"?>
<bookstore>
  <book>
    <title lang="eng">Harry Potter</title>
    <price>29.99</price>
  </book>
  <book>
    <title lang="eng">Learning XML</title>
    <price>39.95</price>
  </book>
</bookstore>

使用python和selenium我尝试选择所有书籍(让我们假设列表可以更大),价格低于30。 我知道在找到合适的价格后,我可以用以下内容选择父元素:

//book/price[..]

我找到了一些方法来选择具有特定孩子或孩子的价值/文本的元素,但我不确定如何用条件检查它,我只是不能将它们粘在一起。我会对任何一条建议表示感谢。当然它可以是css选择器,xpath选择器,无论什么更适合。

1 个答案:

答案 0 :(得分:0)

这会有用吗?

//bookstore/book[price<30]