So erhalten Sie Wert in einem Titel eines Span -Tags, der Wert vorhanden ist
Posted: 25 Jul 2025, 16:48
Es gibt einen Bericht und ich möchte einen Wert daraus extrahieren.£19,650.0k
< /code>
XPATH: //*[@id="HEADER_HEADER_3_ADVANCE_HEADER_0LOAN_OUTSTANDING"]/span
Full XPATH: /html/body/div[3]/div[3]/div[1]/headers/div/header[1]/div/div/div[1]/div[1]/h1/span/span
< /code>
So I am able to access the URL which I have confirmed by printing the Title of the page
But when trying to fetch value it returns empty list
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.edge.service import Service as EdgeService
from webdriver_manager.microsoft import EdgeChromiumDriverManager
# Setup Edge WebDriver
edge_service = EdgeService(EdgeChromiumDriverManager().install())
driver = webdriver.Edge(service=edge_service)
try:
WebDriverWait(driver, 30).until(EC.url_contains("dashboard"))
desired_url = "Example.com"
driver.get(desired_url)
time.sleep(10)
print("Title of the Webpage is =", driver.title)
span_elements = driver.find_elements(By.XPATH, '/html/body/div[3]/div[3]/div[1]/headers/div/header[1]/div/div/div[1]/div[1]/h1/span/span')
print(span_elements)
span_elements1 = driver.find_elements(By.XPATH, '//*[@id="HEADER_HEADER_3_ADVANCE_HEADER_0LOAN_OUTSTANDING"]/span')
print(span_elements1)
finally:
# Close the browser
driver.quit()
< /code>
Output:
Title of the Webpage is =Overview Data
[]
[]
< /code>
But I need to get Value £19,649,981.19
Full header code is presented below
You can fine the span tag also in the code from where we need data
£19,650.0k
.highcharts-graph{stroke-width:1px} Loan Outstanding £19,650.0k £11,260.0k Original Notional .highcharts-graph{stroke-width:1px} # Properties 1 30,316 sq ft Area .highcharts-graph{stroke-width:1px} Term 0.2yrs. 3.0yrs. vs. Original Term .highcharts-graph{stroke-width:1px} Test Status Pass Pass vs. Previous Period
< /code>
NOTE: This webpage gets Value from component that are written over JavaScript
DEAL_SUMMARY_HEADER3 is the component name from where the value is getting fetched
< /code>
XPATH: //*[@id="HEADER_HEADER_3_ADVANCE_HEADER_0LOAN_OUTSTANDING"]/span
Full XPATH: /html/body/div[3]/div[3]/div[1]/headers/div/header[1]/div/div/div[1]/div[1]/h1/span/span
< /code>
So I am able to access the URL which I have confirmed by printing the Title of the page
But when trying to fetch value it returns empty list
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.edge.service import Service as EdgeService
from webdriver_manager.microsoft import EdgeChromiumDriverManager
# Setup Edge WebDriver
edge_service = EdgeService(EdgeChromiumDriverManager().install())
driver = webdriver.Edge(service=edge_service)
try:
WebDriverWait(driver, 30).until(EC.url_contains("dashboard"))
desired_url = "Example.com"
driver.get(desired_url)
time.sleep(10)
print("Title of the Webpage is =", driver.title)
span_elements = driver.find_elements(By.XPATH, '/html/body/div[3]/div[3]/div[1]/headers/div/header[1]/div/div/div[1]/div[1]/h1/span/span')
print(span_elements)
span_elements1 = driver.find_elements(By.XPATH, '//*[@id="HEADER_HEADER_3_ADVANCE_HEADER_0LOAN_OUTSTANDING"]/span')
print(span_elements1)
finally:
# Close the browser
driver.quit()
< /code>
Output:
Title of the Webpage is =Overview Data
[]
[]
< /code>
But I need to get Value £19,649,981.19
Full header code is presented below
You can fine the span tag also in the code from where we need data
£19,650.0k
.highcharts-graph{stroke-width:1px} Loan Outstanding £19,650.0k £11,260.0k Original Notional .highcharts-graph{stroke-width:1px} # Properties 1 30,316 sq ft Area .highcharts-graph{stroke-width:1px} Term 0.2yrs. 3.0yrs. vs. Original Term .highcharts-graph{stroke-width:1px} Test Status Pass Pass vs. Previous Period
< /code>
NOTE: This webpage gets Value from component that are written over JavaScript
DEAL_SUMMARY_HEADER3 is the component name from where the value is getting fetched