【发布时间】:2020-12-17 16:59:06
【问题描述】:
我正在尝试查找其 data-stock 值大于 0 的元素。我可以使用以下方法查找具有特定库存值的元素:findElement(By.xpath("//div[@data-stock='2']"))
但是由于库存总是在变化,我想使用 xpath 或 css 查找 data-stock 大于零的第一个元素。尝试使用"//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() 并获取第一个库存大于零的元素,在本例中是第二个。
【问题讨论】:
标签: java selenium selenium-webdriver webdriver