如何使用selenium从网站上删除文本



我有这样的代码:

<mat-label _ngcontent-vrc-c49="" class="filingCount ng-star-inserted">2 RRR</mat-label>

我想要值:2 RRR

我试过了:

element = driver.find_element_by_xpath('//*[@id="maincontentid"]/app-dashboard/app-itr-status/div[4]/mat-label')
print(element.text)

但它给出了零

可能需要添加等待,直到元素可见。像这样:

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 20)
element = wait.until(EC.visibility_of_element_located((By.XPATH, '//*[@id="maincontentid"]/app-dashboard/app-itr-status/div[4]/mat-label')))
print(element.text)

如果仍然不起作用,请验证定位器的正确性。

最新更新