How to refresh Capybara URL in Ruby How to refresh Capybara URL in Ruby selenium selenium

How to refresh Capybara URL in Ruby


you can do something like:

visit current_path 

or define an RSpec helper:

def reload_page  visit current_pathend


Since you're using selenium, you can either use the master branch of Capybara and call

session.refresh

or you can stick with the current release version and call

session.driver.browser.navigate.refresh

If the page you're trying to refresh was a POST it may pop up an "are you sure you want to resbumit" modal, in which case you'd need something like

session.accept_confirm do  session.driver.browser.navigate.refreshend


Capybara now implements a refresh method so you can call it directly in your spec.