module Capybara::Node::Actions

def while_visible(element, visible_css)

def while_visible(element, visible_css)
  if visible_css == true
    visible_css = { opacity: 1, display: 'block', visibility: 'visible', width: 'auto', height: 'auto' }
  end
  _update_style(element, visible_css)
  unless element.visible?
    raise ExpectationNotMet, 'The style changes in :make_visible did not make the file input visible'
  end
  begin
    yield element
  ensure
    _reset_style(element)
  end
end