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

Python 如何选择子元素满足给定条件的所有元素,python,selenium,xpath,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">Lear

作为该部分代码的示例:

<?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>
我找到了一些方法来选择具有特定子元素或子元素的值/文本的元素,但我不确定如何使用条件来检查它,我只是无法将它们全部粘合在一起。如果你能给我一点建议,我将不胜感激。当然,它可以是css选择器、xpath选择器,任何更合适的都可以。

这样行吗

//bookstore/book[price<30]

//bookstore/book[FirePath上的priceFast check说它是无效的选择器。而且它选择的是价格,不是整本书,但如果没有最后的价格,效果是一样的:/抱歉,我的错误,我将它用作css,而不是xpath。它很有效。我知道它很简单,但无法捕获它。谢谢。
//bookstore/book[price<30]