有人知道如何从下面的html代码中获取文本吗?只是我需要'383'作为一个文本使用CSS选择器从下面的html。
<td align="right" style="background-color: rgb(147, 191, 179); color: rgb(255, 255, 255);" xpath="1">383 </td>
首先启动webdriver
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
your_chromedriver_path = '...'
driver = webdriver.Chrome(service=Service(your_chromedriver_path))
然后加载网页
url = '...'
driver.get(url)
则找到td
元素
td = driver.find_element(By.XPATH, '//td')
最后,您可以使用以下方式之一获得其文本(查看这里的区别)
td.text
td.get_attribute('innerHTML')
td.get_attribute('innerText')
td.get_attribute('textContent')