module Capybara::Selenium::Driver::FirefoxDriver
Public Class Methods
Source
# File lib/capybara/selenium/driver_specializations/firefox_driver.rb, line 6 def self.extended(driver) driver.extend Capybara::Selenium::Driver::W3CFirefoxDriver if w3c?(driver) bridge = driver.send(:bridge) bridge.extend Capybara::Selenium::IsDisplayed unless bridge.send(:commands, :is_element_displayed) end
Source
# File lib/capybara/selenium/driver_specializations/firefox_driver.rb, line 12 def self.w3c?(driver) (defined?(Selenium::WebDriver::VERSION) && (Gem::Version.new(Selenium::WebDriver::VERSION) >= Gem::Version.new('4'))) || driver.browser.capabilities.is_a?(::Selenium::WebDriver::Remote::W3C::Capabilities) end