Variable in XPATH Expression benutzen?
Ist es möglich eine Variable in einer Selenium XPATH Expression zu benutzen?
BSP:
search_field = driver.find_element(By.XPATH, "//*[@id='text']")
"text" ist dabei die Variable welche eingesetzt werden sollte. Funktioniert das oder muss es anders aussehen wenn man da eine Variable einsetzen will?
Danke für alle Antworten!
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Webseite, Programmiersprache, Python
Der XPath-Ausdruck ist soweit erst einmal nur ein String, der erst später von der Methode ausgewertet wird. Den kannst du zusammenbauen.
some_id = "some-id"
search_field = driver.find_element(By.XPATH, "//*[@id='" + some_id + "']")