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


Respuestas:


278

Use el elemento current_url. Ejemplo:

print browser.current_url

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()

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.