使用XPath排除“label”标签的子项

时间:2014-08-12 02:43:29

标签: java xpath selenium-webdriver

我已经阅读了有关此事的类似帖子并尝试了不同的方法,但无法解决这个问题。下面的执行行返回父(标签)和子(span)的内容。恩。必填字段奖励编号

List <WebElement> oRequiredFields = driver.findElements(By.xpath("//label[contains(@class,'is-field')]"));

我需要添加到我的代码中才能返回父代的内容(例如奖励编号)

<label for="field-account-id" class="is-field is-required">
    <i class="icon icon-asterisk t-form-asterisk"></i>
        <span class="is-hidden-text">Required Field</span>
            Rewards Number
</label>`

谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个driver.findElements(By.xpath(//label[text()='Rewards Number']))