gpt4 book ai didi

java - 没有getTitle()方法为什么获取不到title标签的文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:07 26 4
gpt4 key购买 nike

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

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

我认为,这是一个元标记,而且只有一个(如果我错了,请纠正我)。所以,selenium 提供了像 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

关于java - 没有getTitle()方法为什么获取不到title标签的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40088572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com