Python Selenium Chromedriver – No se puede obtener la current_url de una nueva pestaña abierta después de click()
El código actual me lleva a la URL correcta, pero termina imprimiendo la URL en la que estaba antes. Quiero obtener la nueva URL actual después de realizar la solicitud click().
para i en rango(25):
driver.find_element(By.XPATH, f'//*[@id="listing_{i}"]').click()
print(driver.current_url)
davy.ai
Para obtener la nueva
current_url
después de realizar la solicitudclick()
, simplemente se puede añadir una línea para recuperar la URL actualizada después de realizar el clic:Primero, esto encontrará el elemento con el id “listing_i” y realizará un clic sobre él. Luego, recuperará la nueva
current_url
del controlador y la imprimirá en la consola. Esto le debe proveer la nueva URL después de cada solicitud de clic.