🚄 获取元素信息
SessionPage
对象和WebPage
对象s 模式获取的元素是SessionElement
,本节介绍其属性。
假设ele
为以下div
元素的对象,本节示例均使用该元素:
<div id="div1" class="divs">Hello World!
<p>行元素</p>
<!--这是注释-->
</div>
✅️️ html
此属性返回元素的outerHTML
文本。
返回类型:str
print(ele.html)
输出:
<div id="div1" class="divs">Hello World!
<p>行元素</p>
<!--这是注释-->
</div>
✅️️ inner_html
此属性返回元素的innerHTML
文本。
返回类型:str
print(ele.inner_html)
输出:
Hello World!
<p>行元素</p>
<!--这是注释-->
✅️️ tag
此属性返回元素的标签名。
返回类型:str
print(ele.tag)
输出:
div
✅️️ text
此属性返回元素内所有文本组合成的字符串。
该字符串已格式化,即已转码,已去除多余换行符,符合人读取习惯,便于直接使用。
返回类型:str
print(ele.text)
输出:
Hello World!
行元素
✅️️ raw_text
此属性返回元素内原始文本。
返回类型:str
print(ele.raw_text)
输出(注意保留了元素间的空格和换行):
Hello World!
行元素