无法从 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()的主要内容,如果未能解决你的问题,请参考以下文章

使用 Java DOM 获取 XML 节点文本值

从数组中获取随机值并在 DOM 中发布

使用 PHP Simple HTML DOM Parser 获取文本

使用 PHP 从网页元素中获取文本

无法从文本编辑器中获取值

PHP DOM:获取所有文本值