Skip to content

Commit 252d731

Browse files
committed
Support DevTools in Chromium version of Edge
1 parent 9a3bede commit 252d731

4 files changed

Lines changed: 14 additions & 2 deletions

File tree

rb/lib/selenium/webdriver/chrome/driver.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ def bridge_class
4545
def execute_cdp(cmd, **params)
4646
@bridge.send_command(cmd: cmd, params: params)
4747
end
48+
49+
private
50+
51+
def debugger_address
52+
capabilities['goog:chromeOptions']['debuggerAddress']
53+
end
4854
end # Driver
4955
end # Chrome
5056
end # WebDriver

rb/lib/selenium/webdriver/common/driver_extensions/has_devtools.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ module HasDevTools
3030

3131
def devtools
3232
version = Integer(capabilities.browser_version.split('.').first)
33-
@devtools ||= DevTools.new(url: capabilities['goog:chromeOptions']['debuggerAddress'], version: version)
33+
@devtools ||= DevTools.new(url: debugger_address, version: version)
3434
end
3535

3636
end # HasDevTools

rb/lib/selenium/webdriver/edge_chrome/driver.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ def browser
3636
def bridge_class
3737
Bridge
3838
end
39+
40+
private
41+
42+
def debugger_address
43+
capabilities['ms:edgeOptions']['debuggerAddress']
44+
end
3945
end # Driver
4046
end # EdgeChrome
4147
end # WebDriver

rb/spec/integration/selenium/webdriver/devtools_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
module Selenium
2323
module WebDriver
24-
describe DevTools, only: {driver: :chrome} do
24+
describe DevTools, only: {driver: %i[chrome edge]} do
2525
after do
2626
quit_driver
2727
end

0 commit comments

Comments
 (0)