【问题标题】:How to get a text from html using Selenium WebDriver with python-Using CSS selector如何使用 Selenium WebDriver 和 python-使用 CSS 选择器从 html 中获取文本
【发布时间】:2022-06-11 00:50:45
【问题描述】:

任何人都知道如何从下面的 html 代码中获取文本。只是我需要使用下面 html 中的 CSS 选择器将“383”作为文本。

<td align="right" style="background-color: rgb(147, 191, 179); color: rgb(255, 255, 255);" xpath="1">383&nbsp;&nbsp;</td>

【问题讨论】:

标签: python html css selenium selenium-webdriver


【解决方案1】:

首先启动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')

最后,您可以使用以下方法之一获取其文本(参见差异here

td.text
td.get_attribute('innerHTML')
td.get_attribute('innerText')
td.get_attribute('textContent')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 2016-02-03
    • 2018-03-06
    • 1970-01-01
    • 2013-08-01
    • 2015-04-05
    相关资源
    最近更新 更多