Estoy tratando de obtener la URL actual después de una serie de navegaciones en Selenium. Sé que hay un comando llamado getLocation para ruby, pero no puedo encontrar la sintaxis para Python.
¿Cómo obtengo la URL actual en Selenium Webdriver 2 Python?
4d4c
Use el elemento current_url para Python 2:
print browser.current_url
Para Python 3 y versiones posteriores de selenium:
print(driver.current_url)
-
o, también conocido como
driver.current_url
– salo.dm
27 de junio de 2013 a las 8:29
-
supongamos que hay una cadena de página p1->p2->p3 donde p2 en función de las credenciales en p1 está redirigiendo a p1 o p3. Cómo obtener la URL justo después de hacer clic, que no puedo entender. selenium no se detiene en esa página y me está dando directamente la url de p3. como ir por esto?
– proprio
7 de enero de 2016 a las 9:54
-
@proprius stackoverflow.com/questions/35592602/…
– ed22
9 de julio de 2019 a las 9:59
-
más importante aún, ¿dónde está esto documentado en selenium-python.readthedocs.io ?
– Robert Johnstone
17 de marzo de 2020 a las 9:33
-
pbaranski
De acuerdo a esto documentación (un lugar lleno de golosinas:)):
driver.current_url
o, consulte la documentación oficial:
https://www.selenium.dev/documentation/en/webdriver/browser_manipulation/#get-current-url
Selenium2Library tiene get_location():
import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
Otra forma de hacerlo sería inspeccionar la barra de URL en Chrome para encontrar la identificación del elemento, hacer que su WebDriver haga clic en ese elemento y luego enviar las teclas que usa para copiar y pegar usando la función común de teclas de Selenium, y luego imprimiéndolo o almacenándolo como una variable, etc.
Selenium doc lo explica todo:selenium.dev/docs/site/en/webdriver/browser_manipulation/…
– anandharshan
29 de junio de 2020 a las 4:05
@anandharshan este enlace no funciona. por favor actualízalo
– TipVisor
15 de junio a las 12:14