Skip to content

Commit 02187c6

Browse files
committed
Deprecate CDP for firefox
1 parent 9af4e15 commit 02187c6

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@ module HasDevTools
2828
#
2929

3030
def devtools
31+
if browser == :firefox
32+
WebDriver.logger.deprecate(
33+
'Driver#devtools on Firefox',
34+
'the new BiDi implementation',
35+
id: :devtools
36+
)
37+
end
3138
@devtools ||= begin
3239
require 'selenium/devtools'
3340
Selenium::DevTools.version ||= devtools_version

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,13 @@ module HasLogEvents
5757
#
5858

5959
def on_log_event(kind, &block)
60+
if browser == :firefox
61+
WebDriver.logger.deprecate(
62+
'Driver#on_log_event on Firefox',
63+
'the new BiDi implementation',
64+
id: :on_log_event
65+
)
66+
end
6067
raise Error::WebDriverError, "Don't know how to handle #{kind} events" unless KINDS.include?(kind)
6168

6269
enabled = log_listeners[kind].any?

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@ module HasNetworkInterception
6060
#
6161

6262
def intercept(&)
63+
if browser == :firefox
64+
WebDriver.logger.deprecate(
65+
'Driver#intercept on Firefox',
66+
'the new BiDi implementation',
67+
id: :intercept
68+
)
69+
end
6370
@interceptor ||= DevTools::NetworkInterceptor.new(devtools)
6471
@interceptor.intercept(&)
6572
end

0 commit comments

Comments
 (0)