Sto cercando di ottenere l'URL corrente dopo una serie di navigazioni nel Selenio. So che esiste un comando chiamato getLocation per ruby, ma non riesco a trovare la sintassi per Python.
Sto cercando di ottenere l'URL corrente dopo una serie di navigazioni nel Selenio. So che esiste un comando chiamato getLocation per ruby, ma non riesco a trovare la sintassi per Python.
Risposte:
Usa l'elemento current_url. Esempio:
print browser.current_url
driver.current_url
Secondo questa documentazione (un posto pieno di chicche :)):
driver.current_url
oppure, consultare la documentazione ufficiale: https://seleniumhq.github.io/docs/site/en/webdriver/browser_manipulation/#get-current-url
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.