方法1:
.text
直接定位元素
直接使用xpath路径定位元素,最后使用
.text
获取元素中文本
- 注意!!: 此时text_translation取.text 之前 类型为WebElement
from selenium import webdriver
driver = webdriver.Chrome(executable_path='你的chromedriver.exe所在路径')
text_translation = driver.find_element_by_xpath('//span[@class="VIiyi"]/span/span').text
方法2:
text()
使用etree.HTML (提前导入模块from lxml import etree)
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]
标签:
python
本文转载自: https://blog.csdn.net/qq_45765158/article/details/123673038
版权归原作者 Jane-8 所有, 如有侵权,请联系我们删除。
版权归原作者 Jane-8 所有, 如有侵权,请联系我们删除。