Use EdgeChrome dev version
This commit is contained in:
parent
cc34066f4f
commit
4c3bbc473d
|
@ -6,7 +6,7 @@ gemspec path: '..'
|
||||||
gem 'xpath', github: 'teamcapybara/xpath'
|
gem 'xpath', github: 'teamcapybara/xpath'
|
||||||
|
|
||||||
gem 'selenium-webdriver', github: 'seleniumhq/selenium', glob: 'rb/*.gemspec'
|
gem 'selenium-webdriver', github: 'seleniumhq/selenium', glob: 'rb/*.gemspec'
|
||||||
gem 'webdrivers', github: 'titusfortner/webdrivers', branch: 'edge_chrome'
|
gem 'webdrivers', github: 'titusfortner/webdrivers'
|
||||||
gem 'rack', github: 'rack/rack'
|
gem 'rack', github: 'rack/rack'
|
||||||
gem 'sinatra', github: 'sinatra/sinatra', branch: 'master'
|
gem 'sinatra', github: 'sinatra/sinatra', branch: 'master'
|
||||||
|
|
||||||
|
|
|
@ -6,16 +6,19 @@ require 'shared_selenium_session'
|
||||||
require 'shared_selenium_node'
|
require 'shared_selenium_node'
|
||||||
require 'rspec/shared_spec_matchers'
|
require 'rspec/shared_spec_matchers'
|
||||||
|
|
||||||
unless ENV['CI']
|
# unless ENV['CI']
|
||||||
Selenium::WebDriver::Edge::Service.driver_path = '/usr/local/bin/msedgedriver'
|
# Selenium::WebDriver::Edge::Service.driver_path = '/usr/local/bin/msedgedriver'
|
||||||
Selenium::WebDriver::EdgeChrome.path = '/Applications/Microsoft Edge Canary.app/Contents/MacOS/Microsoft Edge Canary'
|
# end
|
||||||
end
|
|
||||||
|
|
||||||
Webdrivers::Edgedriver.required_version = '76.0.168' if ENV['CI']
|
if ::Selenium::WebDriver::Platform.mac?
|
||||||
|
Selenium::WebDriver::EdgeChrome.path = '/Applications/Microsoft Edge Dev.app/Contents/MacOS/Microsoft Edge Dev'
|
||||||
|
end
|
||||||
|
|
||||||
Capybara.register_driver :selenium_edge do |app|
|
Capybara.register_driver :selenium_edge do |app|
|
||||||
# ::Selenium::WebDriver.logger.level = "debug"
|
# ::Selenium::WebDriver.logger.level = "debug"
|
||||||
Capybara::Selenium::Driver.new(app, browser: :edge_chrome).tap do |driver|
|
# If we don't create an options object the path set above won't be used
|
||||||
|
browser_options = ::Selenium::WebDriver::EdgeChrome::Options.new
|
||||||
|
Capybara::Selenium::Driver.new(app, browser: :edge_chrome, options: browser_options).tap do |driver|
|
||||||
driver.browser
|
driver.browser
|
||||||
driver.download_path = Capybara.save_path
|
driver.download_path = Capybara.save_path
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue