【问题标题】:How to find placeholder value in Selenium如何在 Selenium 中找到占位符值
【发布时间】:2020-06-09 13:20:09
【问题描述】:

我需要验证是否为字段显示占位符/帮助文本。 在此示例中,它是 Min。 $50.00 我没有看到 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 美元)。有人可以帮我解决这个问题。感谢您的回复。

【问题讨论】:

    标签: java selenium xpath css-selectors getattribute


    【解决方案1】:

    要提取占位符文本,即 $50.00,您可以使用以下任一Locator Strategies

    • 使用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"));
      

    【讨论】:

    • 我能够获得价值。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2023-01-01
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    相关资源
    最近更新 更多