DoL*_*Sky 11 ruby ruby-1.9.3 selenium-webdriver
我使用selenium webdriver在浏览器上做一些自动化.现在需要获取当前在浏览器中打开的页面的当前URL.
我写下面的代码,但给我错误:
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
Run Code Online (Sandbox Code Playgroud)
但它给了我一个错误:
filedownload.rb:30:in `<main>': undefined method `get_url' for #<Selenium::WebDr
iver::Driver:0x4292df26 browser=:firefox> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题吗?
Jos*_*ken 13
尝试driver.current_url而不是get_url.
https://groups.google.com/forum/?fromgroups=#!topic/selenium-users/zzP5IDgxP5A
Selenium :: WebDriver :: Driver类的文档:
http://rubydoc.info/gems/selenium-webdriver/2.9.1/Selenium/WebDriver/Driver
| 归档时间: |
|
| 查看次数: |
12522 次 |
| 最近记录: |