我需要验证一个字段是否显示了占位符helper文本,在这个例子中,它是Min.50.00,我没有看到任何占位符helper文本属性定义在div标签内。 . 显示的金额(在这个例子中是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美元)。谁能帮帮我这个。感谢你的回复。
要提取占位符文本,即。$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"));