0
点赞
收藏
分享

微信扫一扫

selenium获取html元素中的文本内容

蒸熟的土豆 2022-03-22 阅读 126
python

方法1:.text

先使用.page_source获取当前页面资源,再使用xpath路径定位元素,最后使用.text获取元素中文本

  • 注意!!: 此时text_translation取.text 之前 类型为WebElement
from selenium import webdriver

driver = webdriver.Chrome(executable_path='你的chromedriver.exe所在路径')

source = driver.page_source
text_translation = driver.find_element_by_xpath('//span[@class="VIiyi"]/span/span').text

方法2:text()

etree.HTML先解析当前页面资源,再路径定位元素时,路径最后添加/text()获取文本,取文本列表中第一个元素[0]

  • 注意!!: 此时text_translation取[0] 之前 类型为list,list输出为[‘hello’]
from selenium import webdriver
from lxml import etree

driver = webdriver.Chrome(executable_path='你的chromedriver.exe所在路径')

source = etree.HTML(driver.page_source)
text_translation = source.xpath('//span[@class="VIiyi"]/span/span/text()')[0]  
举报

相关推荐

0 条评论