Je veux obtenir la table Hkdrats avec selenium: maintenant la page Web contient des hkdrats ouverts avec le pilote chrome de Selenium: Le XPath est Les deux ne peuvent rien obtenir, comment obtenir la table Hkdrats alors? P> P>
p> // * [ID = "Form-div"] / Form / Div / Tableau [1] Code > montré en chrome.
p>
3 Réponses :
Votre table est à l'intérieur d'une iframe, changez l'URL pour https://www.bochk.com/whk/rates/exchangerateshkd/exchangerateshkd-inpuput.action?lang=fr
Y a-t-il une méthode pour obtenir du contenu à l'intérieur d'un iframe?
Et si vous ne changez pas l'URL en Bochk. com / whek / tarifs / échangeursHkd / ... ?
La table que vous voulez dire que c'est à l'intérieur iframe, vous devez d'abord changer. Vous pouvez utiliser une méthode:
from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC
Pour obtenir la table
Vérifiez d'abord le résultat avec impression (navigateur.page_source) ... Vous remarquerez qu'il n'y a rien avec la table de balises car la table est à l'intérieur d'une iframe.