【发布时间】:2021-07-24 01:41:41
【问题描述】:
我正在尝试从输入字段中获取属性值。 当我在文本框中输入值“565656565”时,我得到类似于 HTML 的内容:
<input name = "placeHolder" id="$body_Txt">
> #shadow-root (user-agent)
<div id="placeText" style="display">Enter Value </div>
<div> 565656565 </div>
</input>
试图获取 565656565 文本,所以我创建了这个:
getDriver().findelement(By.id("$body_Txt")).getAttribute("");
属性应该包含什么? 它不起作用,请帮助我,因为我无法得到它。
非常感谢您的验证。
【问题讨论】:
-
肯定不行。
findelement(By.id(placeHolder))这里的placeholder不是id而是它的name属性值。 -
我知道这行不通,我已经尝试使用属性,我不确定应该在属性字段中放入什么来获取文本。谢谢
标签: java selenium webdriver testng