Skip to content

Commit f0c2dea

Browse files
committed
[rb] update to CDP support to v86, v87 & v88
1 parent 6111d22 commit f0c2dea

File tree

3 files changed

+18
-34
lines changed

3 files changed

+18
-34
lines changed

rb/build.desc

+16-33
Original file line numberDiff line numberDiff line change
@@ -288,10 +288,9 @@ ruby_library(name = "devtools",
288288
],
289289
deps = [
290290
":common",
291-
":cdp-v84",
292-
":cdp-v85",
293291
":cdp-v86",
294292
":cdp-v87",
293+
":cdp-v88",
295294
],
296295
resources = [
297296
{ "../javascript/cdp-support/mutation-listener.js": "rb/lib/selenium/webdriver/atoms/mutationListener.js" }
@@ -317,67 +316,51 @@ ruby_test(name = "unit",
317316
]
318317
)
319318

320-
ruby_class_call(name = "cdp-v84",
321-
klass = "Selenium::WebDriver::Support::CDPClientGenerator",
322-
require = "rb/lib/selenium/webdriver/support/cdp_client_generator",
323-
output_dir = "rb/lib/selenium/webdriver/devtools/v84",
324-
version = "v84",
325-
srcs = [
326-
"lib/selenium/webdriver/support/cdp",
327-
"lib/selenium/webdriver/support/cdp/**/*",
328-
"lib/selenium/webdriver/support/cdp_client_generator.rb"
329-
],
330-
resources = [
331-
{ "//common/devtools/chromium/v84:browser_protocol": "rb/lib/selenium/webdriver/support/cdp/browser_protocol.json" },
332-
{ "//common/devtools/chromium/v84:js_protocol": "rb/lib/selenium/webdriver/support/cdp/js_protocol.json" }
333-
]
334-
)
335-
336-
ruby_class_call(name = "cdp-v85",
319+
ruby_class_call(name = "cdp-v86",
337320
klass = "Selenium::WebDriver::Support::CDPClientGenerator",
338321
require = "rb/lib/selenium/webdriver/support/cdp_client_generator",
339-
output_dir = "rb/lib/selenium/webdriver/devtools/v85",
340-
version = "v85",
322+
output_dir = "rb/lib/selenium/webdriver/devtools/v86",
323+
version = "v86",
341324
srcs = [
342325
"lib/selenium/webdriver/support/cdp",
343326
"lib/selenium/webdriver/support/cdp/**/*",
344327
"lib/selenium/webdriver/support/cdp_client_generator.rb"
345328
],
346329
resources = [
347-
{ "//common/devtools/chromium/v85:browser_protocol": "rb/lib/selenium/webdriver/support/cdp/browser_protocol.json" },
348-
{ "//common/devtools/chromium/v85:js_protocol": "rb/lib/selenium/webdriver/support/cdp/js_protocol.json" }
330+
{ "//common/devtools/chromium/v86:browser_protocol": "rb/lib/selenium/webdriver/support/cdp/browser_protocol.json" },
331+
{ "//common/devtools/chromium/v86:js_protocol": "rb/lib/selenium/webdriver/support/cdp/js_protocol.json" }
349332
]
350333
)
351334

352-
ruby_class_call(name = "cdp-v86",
335+
ruby_class_call(name = "cdp-v87",
353336
klass = "Selenium::WebDriver::Support::CDPClientGenerator",
354337
require = "rb/lib/selenium/webdriver/support/cdp_client_generator",
355-
output_dir = "rb/lib/selenium/webdriver/devtools/v86",
356-
version = "v86",
338+
output_dir = "rb/lib/selenium/webdriver/devtools/v87",
339+
version = "v87",
357340
srcs = [
358341
"lib/selenium/webdriver/support/cdp",
359342
"lib/selenium/webdriver/support/cdp/**/*",
360343
"lib/selenium/webdriver/support/cdp_client_generator.rb"
361344
],
362345
resources = [
363-
{ "//common/devtools/chromium/v86:browser_protocol": "rb/lib/selenium/webdriver/support/cdp/browser_protocol.json" },
364-
{ "//common/devtools/chromium/v86:js_protocol": "rb/lib/selenium/webdriver/support/cdp/js_protocol.json" }
346+
{ "//common/devtools/chromium/v87:browser_protocol": "rb/lib/selenium/webdriver/support/cdp/browser_protocol.json" },
347+
{ "//common/devtools/chromium/v87:js_protocol": "rb/lib/selenium/webdriver/support/cdp/js_protocol.json" }
365348
]
366349
)
367350

368-
ruby_class_call(name = "cdp-v87",
351+
ruby_class_call(name = "cdp-v88",
369352
klass = "Selenium::WebDriver::Support::CDPClientGenerator",
370353
require = "rb/lib/selenium/webdriver/support/cdp_client_generator",
371-
output_dir = "rb/lib/selenium/webdriver/devtools/v87",
372-
version = "v87",
354+
output_dir = "rb/lib/selenium/webdriver/devtools/v88",
355+
version = "v88",
373356
srcs = [
374357
"lib/selenium/webdriver/support/cdp",
375358
"lib/selenium/webdriver/support/cdp/**/*",
376359
"lib/selenium/webdriver/support/cdp_client_generator.rb"
377360
],
378361
resources = [
379-
{ "//common/devtools/chromium/v87:browser_protocol": "rb/lib/selenium/webdriver/support/cdp/browser_protocol.json" },
380-
{ "//common/devtools/chromium/v87:js_protocol": "rb/lib/selenium/webdriver/support/cdp/js_protocol.json" }
362+
{ "//common/devtools/chromium/v88:browser_protocol": "rb/lib/selenium/webdriver/support/cdp/browser_protocol.json" },
363+
{ "//common/devtools/chromium/v88:js_protocol": "rb/lib/selenium/webdriver/support/cdp/js_protocol.json" }
381364
]
382365
)
383366

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

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ module HasDevTools
3030

3131
def devtools
3232
version = Integer(capabilities.browser_version.split('.').first)
33+
WebDriver.logger.info "Using devtools version: #{version}"
3334
@devtools ||= DevTools.new(url: debugger_address, version: version)
3435
end
3536

rb/lib/selenium/webdriver/devtools.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class DevTools
2424
autoload :ExceptionEvent, 'selenium/webdriver/devtools/exception_event'
2525
autoload :MutationEvent, 'selenium/webdriver/devtools/mutation_event'
2626

27-
SUPPORTED_VERSIONS = [84, 85, 86, 87].freeze
27+
SUPPORTED_VERSIONS = [85, 86, 87, 88].freeze
2828

2929
def initialize(url:, version:)
3030
@messages = []

0 commit comments

Comments
 (0)