2013-01-04 2 views
7

Sto usando python2.7 con beautiful Soup4 and Selenium webdriver. Ora nel mio script di webautomation aprirò il link o l'URL e entrerò nella home page. Ora devo fare clic su un altro anchor Labels per navigare tra le altre pagine. L'ho fatto fino ad ora. ora quando andrò a una nuova pagina, ho bisogno di ottenere il nuovo URL dal browser in quanto ho bisogno di passarlo Beautiful Soup4 per scraping pagina web. Quindi ora la mia preoccupazione è come ottenere tali URL in modo dinamico?Posso leggere l'url del browser usando il webdriver di selenio?

Si prega di consulenza se del caso!

+0

possibile duplicato di [? Come faccio ad avere URL corrente in Selenio WebDriver 2 Python] (http://stackoverflow.com/questions/15985339/how- do-i-get-current-url-in-selenium-webdriver-2-python) – kenorb

risposta

16

Si ottiene current_url attributo del driver:

from selenium import webdriver 
browser = webdriver.Firefox() 
browser.get('http://www.google.com') 
print browser.current_url 
+0

Posso avere una riga di codice demo sullo stesso, stai suggerendo! –

+0

Grazie per il tuo aiuto! –