如何使用 xpath 回显属性

How to Use xpath to echo attributes

我如何使用 xpath select 然后从以下脚本回显数据平衡值?

<select class="form-control giftcard-selector" name="giftcard">
<option data-store="Your Awesome!" data-number="NUMBER0" data-pin="NUMBER1" data-balance="NUMBER2" 
value="NUMBER2" style="display: none;">Hello World</option>
</select>

我能够使用以下 xpath 来回显 Data-store 值、data-number 值和 data-balance 值和结果如下,但我怎么能只回显 NUMBER2,它是 data-balance 值:

xpath=//select[@class='form-control giftcard-selector']//option   

Result = "Your Awesome! NUMBER0 NUMBER2" 

试试这个 -

driver.findElement(By.xpath("//select[@class='form-control giftcard-selector']/option")).getAttribute("data-balance");

希望这就是您要找的。

我能够使用以下 xpath 回显我需要的 data-balance 属性:

 xpath=//select[@class="form-control giftcard-selector"]/option@data-balance

结果= NUM​​BER2