java—如何选择其值大于零的元素

nwnhqdif  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(357)

我试图找到一个元素,它的数据存储值大于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() 得到stock大于0的第一个元素,在这里是第二个元素。

lyfkaqu1

lyfkaqu11#

请试一试 findElement(By.xpath("//div[@data-stock > 0])); 如果有用请告诉我。
顺便说一句:我发现https://www.freeformatter.com/xpath-tester.html 在使用xpath时非常有用。
:)

相关问题