Skip to content

Commit

Permalink
Support DevTools in Chromium version of Edge
Browse files Browse the repository at this point in the history
  • Loading branch information
p0deje committed Sep 14, 2020
1 parent 9a3bede commit 252d731
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 2 deletions.
6 changes: 6 additions & 0 deletions rb/lib/selenium/webdriver/chrome/driver.rb
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ def bridge_class
def execute_cdp(cmd, **params)
@bridge.send_command(cmd: cmd, params: params)
end

private

def debugger_address
capabilities['goog:chromeOptions']['debuggerAddress']
end
end # Driver
end # Chrome
end # WebDriver
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ module HasDevTools

def devtools
version = Integer(capabilities.browser_version.split('.').first)
@devtools ||= DevTools.new(url: capabilities['goog:chromeOptions']['debuggerAddress'], version: version)
@devtools ||= DevTools.new(url: debugger_address, version: version)
end

end # HasDevTools
Expand Down
6 changes: 6 additions & 0 deletions rb/lib/selenium/webdriver/edge_chrome/driver.rb
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,12 @@ def browser
def bridge_class
Bridge
end

private

def debugger_address
capabilities['ms:edgeOptions']['debuggerAddress']
end
end # Driver
end # EdgeChrome
end # WebDriver
Expand Down
2 changes: 1 addition & 1 deletion rb/spec/integration/selenium/webdriver/devtools_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

module Selenium
module WebDriver
describe DevTools, only: {driver: :chrome} do
describe DevTools, only: {driver: %i[chrome edge]} do
after do
quit_driver
end
Expand Down

0 comments on commit 252d731

Please sign in to comment.