class Capybara::Node::Element

def style(*styles)

Returns:
  • (Hash) - Hash of the CSS property names to computed values

Parameters:
  • styles (Array) -- Names of the desired CSS properties
def style(*styles)
  styles = styles.flatten.map(&:to_s)
  raise ArgumentError, 'You must specify at least one CSS style' if styles.empty?
  begin
    synchronize { base.style(styles) }
  rescue NotImplementedError => err
    begin
      evaluate_script(STYLE_SCRIPT, *styles)
    rescue Capybara::NotSupportedByDriverError
      raise err
    end
  end
end