class Capybara::Selenium::ChromeNode

Public Instance Methods

drag_to(element) click to toggle source
Calls superclass method Capybara::Selenium::Node#drag_to
# File lib/capybara/selenium/nodes/chrome_node.rb, line 17
def drag_to(element)
  return super unless html5_draggable?
  html5_drag_to(element)
end
set_file(value) click to toggle source
Calls superclass method Capybara::Selenium::Node#set_file
# File lib/capybara/selenium/nodes/chrome_node.rb, line 8
def set_file(value) # rubocop:disable Naming/AccessorMethodName
  super(value)
rescue ::Selenium::WebDriver::Error::ExpectedError => err
  if err.message =~ /File not found : .+\n.+/m
    raise ArgumentError, "Selenium < 3.14 with remote Chrome doesn't support multiple file upload"
  end
  raise
end

Private Instance Methods

bridge() click to toggle source
# File lib/capybara/selenium/nodes/chrome_node.rb, line 24
def bridge
  driver.browser.send(:bridge)
end