by Guest » 03 Jan 2025, 06:59
Geben Sie hier die Bildbeschreibung ein
Ich versuche, Selenium in Python zu verwenden, um ein bestimmtes HTML-Element abzurufen, genauer gesagt seinen Wert.
Wie kann ich es mit Selenium abrufen?
Ich verwende den folgenden Code:
Code: Select all
token_element = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located((By.NAME, "fc-token"))
)
logger.info(f"Token key{token_element}")
publickey = re.search(r'pk=([0-9A-Fa-f-]+)', token_element.get_attribute("value"))
logger.info(f"PUBLIC key{publickey}")
Aber es wurde nie gefunden. Ich habe eine print-Anweisung hinzugefügt, um das DOM zu überprüfen:
Code: Select all
print(f"DOM\n {self.driver.page_source}")
Aber das Element fehlt.
Kann mir jemand helfen, dieses Problem zu lösen?
Vielen Dank im Voraus.
Geben Sie hier die Bildbeschreibung ein
Ich versuche, Selenium in Python zu verwenden, um ein bestimmtes HTML-Element abzurufen, genauer gesagt seinen Wert.
[code]``
[/code]
Wie kann ich es mit Selenium abrufen?
Ich verwende den folgenden Code:
[code] token_element = WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located((By.NAME, "fc-token"))
)
logger.info(f"Token key{token_element}")
publickey = re.search(r'pk=([0-9A-Fa-f-]+)', token_element.get_attribute("value"))
logger.info(f"PUBLIC key{publickey}")
[/code]
Aber es wurde nie gefunden. Ich habe eine print-Anweisung hinzugefügt, um das DOM zu überprüfen:
[code]print(f"DOM\n {self.driver.page_source}") [/code]
Aber das Element fehlt.
Kann mir jemand helfen, dieses Problem zu lösen?
Vielen Dank im Voraus.