From 63af1963b2b550160fceb5d7f58b489924035f40 Mon Sep 17 00:00:00 2001 From: Thomas Walpole Date: Thu, 23 May 2019 15:29:18 -0700 Subject: [PATCH] Add auto height and width to the default make_visible CSS modifications --- lib/capybara/node/actions.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/capybara/node/actions.rb b/lib/capybara/node/actions.rb index 03f72aec..a66eeecc 100644 --- a/lib/capybara/node/actions.rb +++ b/lib/capybara/node/actions.rb @@ -331,7 +331,9 @@ module Capybara end def while_visible(element, visible_css) - visible_css = { opacity: 1, display: 'block', visibility: 'visible' } if visible_css == true + if visible_css == true + visible_css = { opacity: 1, display: 'block', visibility: 'visible', width: 'auto', height: 'auto' } + end _update_style(element, visible_css) raise ExpectationNotMet, 'The style changes in :make_visible did not make the file input visible' unless element.visible?