2013-01-20 28 views
10

में किसी वेबपृष्ठ का वर्तमान URL कैसे प्राप्त करें I ब्राउज़र पर कुछ स्वचालन करने के लिए सेलेनियम वेबड्राइवर का उपयोग कर रहा हूं। अब ब्राउज़र में वर्तमान में खोले गए पृष्ठ का वर्तमान यूआरएल प्राप्त करने की आवश्यकता है।सेलेनियम-वेबड्राइवर

element = driver.find_element :name => "btnSearch" 
element.click 

all_table_data = driver.find_elements(:tag_name, "td") 

all_table_data.each do |td| 

    puts td.text 

end 

print driver.get_url 

लेकिन यह मुझे एक त्रुटि दे रहा है:

मैं नीचे दिए गए कोड लेकिन मुझे दे त्रुटि लिखा

filedownload.rb:30:in `<main>': undefined method `get_url' for #<Selenium::WebDr 
iver::Driver:0x4292df26 browser=:firefox> (NoMethodError) 

किसी को भी मुझे यहाँ मदद कर सकते हैं करने के लिए इसे ठीक करो?

उत्तर

10

get_url के बजाय driver.current_url आज़माएं।

http://rubydoc.info/gems/selenium-webdriver/2.9.1/Selenium/WebDriver/Driver

+0

'+ 1' आप के लिए: सेलेनियम :: WebDriver :: चालक वर्ग के लिए

https://groups.google.com/forum/?fromgroups=#!topic/selenium-users/zzP5IDgxP5A

प्रलेखन। क्या आप यहां [यहां] देख सकते हैं (http://stackoverflow.com/questions/14428265/is-there-anyway-to-search-and-get-the-value-of-a-a/14428664#14428664)? इसका सही उत्तर नहीं दिया गया है। अगर आपने कोई अच्छा सुझाव दिया है, तो यह मेरे लिए भी सहायक होगा। – DoLoveSky

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

  • कोई संबंधित समस्या नहीं^_^