如何在 Selenium 中查找占位符值
How to find placeholder value in Selenium
我需要验证 placeholder/helper 字段是否显示文本。
在这个例子中它是最小值。 50.00 美元
我没有在 div 标签内看到任何定义的 placeholder/helper 文本属性。
我的字段看起来像 。显示的金额(在本例中为 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"));
我需要验证 placeholder/helper 字段是否显示文本。
在这个例子中它是最小值。 50.00 美元
我没有在 div 标签内看到任何定义的 placeholder/helper 文本属性。
我的字段看起来像
<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"));