如何在Selenium中找到占位符的值?

问题描述 投票:0回答:1

我需要验证一个字段是否显示了占位符helper文本,在这个例子中,它是Min.50.00,我没有看到任何占位符helper文本属性定义在div标签内。enter image description here . 显示的金额(在这个例子中是50.00美元)是动态的。

<div  class="unit" style="padding-left:32px;">
        <input id="Amount" type="text" class="inputAlign optionalHintText" size="18" maxlength="30"/>
        <div id="sharesValueForPercent" class="TextMd"></div> 
</div>

我尝试了不同的方法来获得文本(最低50.00美元)。谁能帮帮我这个。感谢你的回复。

java selenium xpath css-selectors getattribute
1个回答
1
投票

要提取占位符文本,即。$50.00 你可以使用以下任何一种方法 定位策略:

  • 使用 cssSelector:

    System.out.println(driver.findElement(By.cssSelector("input.inputAlign.optionalHintText#Amount")).getAttribute("value"));
    
  • 使用 xpath:

    System.out.println(driver.findElement(By.xpath("//input[@class='inputAlign optionalHintText' and @id='Amount']")).getAttribute("value"));
    
© www.soinside.com 2019 - 2024. All rights reserved.