¿Cómo obtengo la URL actual en Selenium Webdriver 2 Python?

Respuestas:

278

Use el elemento current_url. Ejemplo:

print browser.current_url
4d4c
fuente
147
o, también conocido comodriver.current_url
salo.dm
3
supongamos que hay una cadena de página p1-> p2-> p3 donde p2 en base a las credenciales en p1 se redirige 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 da directamente la url de p3. ¿Cómo ir para esto?
proprius
Más importante aún, ¿dónde está documentado esto en selenium-python.readthedocs.io ?
Sevenearths
7

Selenium2Library tiene get_location ():

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
Milanka
fuente
3

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 envíe las teclas que usa para copiar y pegar usando las funciones comunes de las teclas del selenio, y luego imprimirlo o almacenarlo como una variable, etc.

LiamººT
fuente