2013-01-04 10 views
7

मैं beautiful Soup4 and Selenium webdriver के साथ python2.7 का उपयोग कर रहा हूँ। अब मेरी वेबौटेशन स्क्रिप्ट में मैं लिंक या यूआरएल खोलूंगा और होम पेज में जाऊंगा। अब मुझे अन्य पृष्ठों के माध्यम से नेविगेट करने के लिए कुछ anchor Labels पर क्लिक करना होगा। मैंने अभी तक किया था। अब जब मैं एक नए पेज पर जाउंगा, तो मुझे ब्राउज़र से नया URL प्राप्त करने की आवश्यकता है क्योंकि मुझे इसे वेबपृष्ठ स्क्रैपिंग के लिए Beautiful Soup4 पास करने की आवश्यकता है। तो अब मेरी चिंता यह है कि ऐसे यूआरएल गतिशील तरीके कैसे प्राप्त करें?क्या मैं सेलेनियम वेबड्राइवर का उपयोग कर ब्राउज़र यूआरएल पढ़ सकता हूं?

कृपया कोई सलाह दें!

+0

संभव डुप्लिकेट http://stackoverflow.com/questions/15985339/how- do-i-get-current-url-in-selenium-webdriver-2-python) – kenorb

उत्तर

16

आप ड्राइवर पर current_url विशेषता मिलती है:

from selenium import webdriver 
browser = webdriver.Firefox() 
browser.get('http://www.google.com') 
print browser.current_url 
की [? मैं सेलेनियम Webdriver 2 अजगर में वर्तमान URL कैसे मिलता है] (
+0

क्या मेरे पास एक डेमो कोड लाइन हो सकती है, आप सुझाव दे रहे हैं! –

+0

आपकी मदद के लिए धन्यवाद! –

संबंधित मुद्दे