我试图找到一个元素,它的数据存储值大于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的第一个元素,在这里是第二个元素。
1条答案
按热度按时间lyfkaqu11#
请试一试
findElement(By.xpath("//div[@data-stock > 0]));
如果有用请告诉我。顺便说一句:我发现https://www.freeformatter.com/xpath-tester.html 在使用xpath时非常有用。
:)