2013-01-20 147 views
10

我正在使用selenium webdriver在浏览器上进行一些自动化操作。现在需要获取当前在浏览器中打开的页面的当前网址。如何在selenium-webdriver中获取网页的当前网址

我写了下面的代码,但给我的错误:

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
+0

'+ 1'给你。你可以请看看[这里](http://stackoverflow.com/questions/14428265/is-there-anyway-to-search-and-get-the-value-of-a-a/14428664#14428664)?这个问题没有得到很好的回答。如果你提出了很好的建议,那对我也是有帮助的。 – DoLoveSky

相关问题