Как получить текущий URL-адрес веб-страницы в 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
Но это дает мне ошибку:
filedownload.rb:30:in `<main>': undefined method `get_url' for #<Selenium::WebDr
iver::Driver:0x4292df26 browser=:firefox> (NoMethodError)
Может ли кто-нибудь помочь мне здесь, чтобы исправить это?
Ответы
Ответ 1
Попробуйте driver.current_url
вместо get_url
.
https://groups.google.com/forum/?fromgroups=#!topic/selenium-users/zzP5IDgxP5A
Документация для Selenium:: WebDriver:: Класс драйвера:
http://rubydoc.info/gems/selenium-webdriver/2.9.1/Selenium/WebDriver/Driver