我正在寻找一种方法来检测当前页面在selenium中导航的时间,以便我可以执行一些代码。我知道在C#和Java中有这样的事件,但我似乎无法在ruby中找到它们。有人能指出我正确的方向吗?
答案 0 :(得分:0)
这是一个例子,来自the doc:
class NavigationListener < Selenium::WebDriver::Support::AbstractEventListener
def initialize(log)
@log = log
end
def before_navigate_to(url, driver)
@log.info "navigating to #{url}"
end
def after_navigate_to(url, driver)
@log.info "done navigating to #{url}"
end
end
listener = NavigationListener.new(logger)
driver = Selenium::WebDriver.for :firefox, :listener => listener
这可能不完整,但这是一个开始。