从xpath中的div标签中检索值

时间:2015-10-07 20:00:00

标签: xpath

我正在尝试检索data-appid字段中的值,我尝试过使用follow-sibling,但它本身并不是兄弟姐妹。不知道如何去检索这个。任何指针都会很棒。

<div class="section app" data-appid="532054761" data-updateid="10184169">

2 个答案:

答案 0 :(得分:2)

兄弟轴适用于元素,而不是属性。

您可以仅将data-appid作为div元素的属性引用。例如,

//div/@data-appid

将选择532054761

如果您需要更具体地了解您希望其div的特定data-appid元素,则可以使用谓词来选择特定的div元素。例如:

//div[@data-updateid='10184169']/@data-appid

答案 1 :(得分:1)

您需要使用getAttribute()方法

尝试以下代码

String dataAppId = driver.findElement(By.xpath("//div[@class='section app']")).getAttribute("data-appid");
System.out.println(dataAppId);