不间断空格 ( )
不间断空格,即 不会换行的空格。由不间断空格分隔的两个单词将粘在一起(不换行)。当破坏单词可能具有破坏性时,这很方便。例子:
不间断空格的另一个常见用途是防止浏览器截断 HTML 页面中的空格。如果您在文本中写入 10 个空格,浏览器将删除其中的 9 个。要在文本中添加真正的空格,您可以使用 字符实体。
元素.innerHTML
句法:
const content = element.innerHTML;
element.innerHTML = htmlString;
Value:Element.innerHTML是一个 DOMString,包含元素后代的 HTML 序列化。设置 innerHTML 的值会删除元素的所有后代,并用通过解析字符串 htmlString 中给出的 HTML 构造的节点替换它们。
注意:如果<div>、<span>或<noembed>节点具有包含字符 ( &) 、 ( <) 或 ( >)的子文本节点,则innerHTML将这些字符分别返回为 HTML 实体&和。使用 Node.textContent 获取这些文本节点内容的原始副本。<>
Node.innerText
Node.innerText是一个属性,表示节点及其后代的渲染文本内容。作为一个 getter,它近似于用户使用光标突出显示元素的内容然后复制到剪贴板时将获得的文本。
节点文本内容
Node.textContent属性表示节点及其后代的文本内容。
这个用例
由于您的用例是检查网站是否包含 您必须使用以下textContent属性:
texts = driver.find_element_by_xpath("//div[@class='card-block cms']")
textInDivTag = texts.extContent
print(textInDivTag)