如何select一个元素,它的值大于零

How to select an element that its value is greater than zero

我正在尝试查找其数据库存值大于 0 的元素。我可以使用以下方法找到具有特定库存值的元素:
findElement(By.xpath("//div[@data-stock='2']"))
但是自从库存总是在变化 我想使用 xpath 或 css 找到数据库存大于零的第一个元素。尝试使用 "//div[@data-stock!='0']" 但它不起作用。

<div class="product" data-price="100.00" data-stock="0">...<div>
<div class="product" data-price="30.00" data-stock="2">...<div>
<div class="product" data-price="3.00" data-stock="10">...<div>

我想使用 findElement() 并获取库存大于零的第一个元素,在本例中是第二个元素。

请尝试 findElement(By.xpath("//div[@data-stock > 0])); 如果有用请告诉我。

顺便说一句:我发现 https://www.freeformatter.com/xpath-tester.html 在玩 xpath 时很有用。

:)