无法从 HTML Dom 获取值/文本。我使用了 Selenium WebDriver 的 getAttribute() 和 getText()
Posted
技术标签:
【中文标题】无法从 HTML Dom 获取值/文本。我使用了 Selenium WebDriver 的 getAttribute() 和 getText()【英文标题】:Unable to get value/text from HTML Dom. I have used getAttribute() and getText() from Selenium WebDriver 【发布时间】:2021-01-04 14:47:38 【问题描述】:我尝试使用 getAttribute(); 从 html Dom 获取文本/值;和 getText();来自 WebDriver,但我没有在控制台中获得任何价值。请帮我解决这个问题。在提到的图像中,开发人员没有提供任何 Value 属性来获取文本。
【问题讨论】:
您好,欢迎来到 ***!请发布您的代码,以便我们可以帮助您并重现您的问题。也推荐阅读:Tips for asking a good question<input>
元素将用户输入的文本存储在名为 value
的属性中,这也是您需要例如<input type="text" value="foo">
如果要为用户填写值。 --- 你说的“他们没有提供任何价值属性”是什么意思?如果您想预先填写输入字段,您只需要指定value="foo"
。该属性始终存在,即使未在 HTML 中指定。
您应该仍然可以使用element.value;
获取值吗?尝试在控制台中输入$0.value
【参考方案1】:
为了得到一个元素的值,你可以这样做
document.getElementById("Sal").value
【讨论】:
以上是关于无法从 HTML Dom 获取值/文本。我使用了 Selenium WebDriver 的 getAttribute() 和 getText()的主要内容,如果未能解决你的问题,请参考以下文章