我很好奇头部内的标签,尤其是标题标签.为什么我们不能像正文部分中使用的其他标签那样在该标签内获取文本?例如:
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] 举报,一经查实,本站将立刻删除。