mirror of
https://github.com/teamcapybara/capybara.git
synced 2022-11-09 12:08:07 -05:00
Use EdgeChrome dev version
This commit is contained in:
parent
cc34066f4f
commit
4c3bbc473d
2 changed files with 10 additions and 7 deletions
|
@ -6,7 +6,7 @@ gemspec path: '..'
|
|||
gem 'xpath', github: 'teamcapybara/xpath'
|
||||
|
||||
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 'sinatra', github: 'sinatra/sinatra', branch: 'master'
|
||||
|
||||
|
|
|
@ -6,16 +6,19 @@ require 'shared_selenium_session'
|
|||
require 'shared_selenium_node'
|
||||
require 'rspec/shared_spec_matchers'
|
||||
|
||||
unless ENV['CI']
|
||||
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
|
||||
# unless ENV['CI']
|
||||
# Selenium::WebDriver::Edge::Service.driver_path = '/usr/local/bin/msedgedriver'
|
||||
# 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|
|
||||
# ::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.download_path = Capybara.save_path
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue