Skip to content

Commit 4d413c6

Browse files
authored
[js] add ErrorCode for DetachedShadowRootError (#15455)
1 parent 46eb0b5 commit 4d413c6

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

javascript/node/selenium-webdriver/lib/error.js

+2
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,7 @@ const ErrorCode = {
405405
NO_SUCH_COOKIE: 62,
406406
UNABLE_TO_CAPTURE_SCREEN: 63,
407407
ELEMENT_CLICK_INTERCEPTED: 64,
408+
DETACHED_SHADOW_ROOT: 65,
408409
METHOD_NOT_ALLOWED: 405,
409410
}
410411

@@ -437,6 +438,7 @@ const LEGACY_ERROR_CODE_TO_TYPE = new Map([
437438
[ErrorCode.NO_SUCH_COOKIE, NoSuchCookieError],
438439
[ErrorCode.UNABLE_TO_CAPTURE_SCREEN, UnableToCaptureScreenError],
439440
[ErrorCode.ELEMENT_CLICK_INTERCEPTED, ElementClickInterceptedError],
441+
[ErrorCode.DETACHED_SHADOW_ROOT, DetachedShadowRootError],
440442
[ErrorCode.METHOD_NOT_ALLOWED, UnsupportedOperationError],
441443
])
442444

javascript/node/selenium-webdriver/test/lib/error_test.js

+2
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ describe('error', function () {
139139
test('unknown command', error.UnknownCommandError)
140140
test('unknown method', error.UnknownMethodError)
141141
test('unsupported operation', error.UnsupportedOperationError)
142+
test('detached shadow root', error.DetachedShadowRootError)
142143

143144
it('leaves remoteStacktrace empty if not in encoding', function () {
144145
assert.throws(
@@ -230,6 +231,7 @@ describe('error', function () {
230231
test('UNABLE_TO_CAPTURE_SCREEN', error.UnableToCaptureScreenError)
231232
test('ELEMENT_CLICK_INTERCEPTED', error.ElementClickInterceptedError)
232233
test('METHOD_NOT_ALLOWED', error.UnsupportedOperationError)
234+
test('DETACHED_SHADOW_ROOT', error.DetachedShadowRootError)
233235

234236
describe('UnexpectedAlertOpenError', function () {
235237
it('includes alert text from the response object', function () {

0 commit comments

Comments
 (0)