微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java-为什么没有getTitle()方法就无法获取标题标签的文本

我很好奇头部内的标签,尤其是标题标签.为什么我们不能像正文部分中使用的其他标签那样在该标签获取文本?例如:

driver.findElement(By.tagName("title")).getText();

我认为,这是一个标记&只会有一个(如果我错了,请纠正我).因此,硒提供了像getTitle()这样的特殊方法

解决方法:

Selenium方法getText()返回显示的文本.因此,在标题标签调用getText()将返回一个空字符串,因为该字符串未在页面中呈现.

获取文本内容,请阅读’textContent’属性/属性

element.getAttribute("textContent")

规格和认实现:
https://www.w3.org/TR/webdriver/#get-element-text
https://github.com/SeleniumHQ/selenium/blob/master/javascript/atoms/dom.js#L944

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐