python selenium 输出head中title的值
问题:定位到元素,使用text函数拿不到head中title中的值
解决:
- 第一种方法 driver.title
from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome('../chromedriver.exe') driver.get(r'D:\sqstudy\automation\uiauto\number_two\title.html') # 第一种方法 print(driver.title)
- 第二种方法:
通过get_attribute("textContent") 获取元素的文本内容
get_attribute() 获取元素属性
get_attribute() 在selenium中的几种用法:
- get_attribute('textContent') 获取该元素的文本内容
- get_attribute('innerHTML') 获取元素之间完整 html
- get_attribute('outerHTML') 获取当前元素的完整 html
示例:
- titlecontent,py
from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome('../chromedriver.exe') driver.get(r'D:\sqstudy\automation\uiauto\number_two\title.html') # ele_title = driver.find_element(By.XPATH, '/html/head/title') # ele_title = driver.find_element(By.TAG_NAME, 'title') ele_title = driver.find_element(By.XPATH, '//title') # get_attribute(“textContent”) 获取该元素的内容 print(ele_title.get_attribute("textContent"))
- title.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>听说要输出你</title> </head> <body> <p>随便写一个</p> </body> </html>
- 成功截图
本文来自博客园,作者:手可摘星辰/*,转载请注明原文链接:https://www.cnblogs.com/u-damowang1/p/16965055.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?