Sha256: 35cd31facc9947178b562edccc9a0b4f01e7214ce86efec0e6db517b4fc981f5
Contents?: true
Size: 650 Bytes
Versions: 10
Compression:
Stored size: 650 Bytes
Contents
# frozen_string_literal: true require 'capybara/selenium/extensions/html5_drag' class Capybara::Selenium::ChromeNode < Capybara::Selenium::Node include Html5Drag 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 def drag_to(element) return super unless html5_draggable? html5_drag_to(element) end private def bridge driver.browser.send(:bridge) end end
Version data entries
10 entries across 10 versions & 2 rubygems