Come posso ottenere l'URL corrente in Selenium Webdriver 2 Python?


Risposte:


278

Usa l'elemento current_url. Esempio:

print browser.current_url

147
o, noto anche comedriver.current_url
salo.dm,

3
supponiamo che esista una catena di pagina p1-> p2-> p3 in cui p2 sulla base delle credenziali in p1 sta reindirizzando a p1 o p3. Come ottenere l'URL subito dopo aver fatto clic che non sono in grado di capire. il selenio non si ferma a quella pagina e mi sta dando direttamente l'url di p3. come andare per questo?
proprius


ancora più importante, dove è documentato su selenium-python.readthedocs.io ?
Sevenearths


7

Selenium2Library ha get_location ():

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()

3

Un altro modo per farlo sarebbe quello di ispezionare la barra dell'URL in Chrome per trovare l'id dell'elemento, fare in modo che WebDriver faccia clic su quell'elemento e quindi inviare i tasti che usi per copiare e incollare usando la funzione comune dei tasti da selenio, e poi stampandolo o memorizzandolo come variabile, ecc.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.