硒/渲染问题,无法从输入字段中读取文本

时间:2019-07-02 08:35:39

标签: selenium

我试图从Wicket应用程序的输入字段中读取文本,但是失败了。预期的文本显示在浏览器中,但是当我打开chrome中的开发者工具并检查此字段时,它不会显示在DOM中。

如您在屏幕快照的左列中看到的那样,将显示预期的文本“ Profilname_1562052971”,但是在DOM(中间列)中看不到此文本。当我查看此输入元素的属性(右列)时,会看到值:“ Profilname_1562052971”,这是我所期望的。为什么它不显示在DOM中?

enter image description here

1 个答案:

答案 0 :(得分:1)

事实是可能在DOM中,您只是因为value name="data:name"看到它来自表单。在DOM中看不到它的原因是该值是由用户输入的,并且已添加到属性“值”中,但是尚未将其保存到DOM中!保存此表单后,它将被添加。

要使用Selenium进行验证,请使用element.get_attribute("value")

请参见jquery API