Soy nuevo en Selenium. Lea muchas publicaciones históricas e intente recuperar el texto de información sobre herramientas, pero falle...
La ruta X (para "col_issued_shares" debe ser correcta, ya que se copia directamente como en la siguiente pantalla:
El resultado es SyntaxError: sintaxis no válida. Mi producción esperada es Acciones emitidas 20,428,671,958 (al 27 de mayo de 2022). Pero cuando veo la fuente, muestra el texto del kit de herramientas.
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver import Chrome from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC s=Service(r'C:\Users\chromedriver.exe') driver = webdriver.Chrome(service=s) url='https://www.hkex.com.hk/Market-Data/Securities-Prices/Equities/Equities-Quote?sym=5&sc_lang=en' driver.get(url) element = driver.find_element(By.XPATH, "//*[@id="lhkexw-quoteequities"]/div[2]/div[3]/div[2]/div/div[2]/div[1]/div[1]/span[2]/span")¿Alguien puede ayudar? Muchas gracias
Prueba xpath //*[@id='lhkexw-quoteequities']/div[2]/div[3]/div[2]/div/div[2]/div[1]/div[1]/span[2]/span
En realidad, está encerrando xpath entre comillas dobles ("). Por lo tanto, en xpath debe usar comillas simples (') para @id='' .