diff --git a/files/en-us/web/css/reference/properties/view-transition-class/index.md b/files/en-us/web/css/reference/properties/view-transition-class/index.md index 1e0582b5043d078..b3d2705d675299c 100644 --- a/files/en-us/web/css/reference/properties/view-transition-class/index.md +++ b/files/en-us/web/css/reference/properties/view-transition-class/index.md @@ -7,13 +7,14 @@ browser-compat: css.properties.view-transition-class sidebar: cssref --- -The **`view-transition-class`** [CSS](/en-US/docs/Web/CSS) property provides the selected elements with an identifying class (a {{cssxref("custom-ident")}}), providing an additional method of styling the view transitions for those elements. +The **`view-transition-class`** [CSS](/en-US/docs/Web/CSS) property provides the selected elements with one or more identifying classes ({{cssxref("custom-ident")}}s), providing an additional method of styling the view transitions for those elements. ## Syntax ```css /* value examples */ view-transition-class: card; +view-transition-class: card fast-slide; /* Keyword value */ view-transition-class: none; @@ -29,7 +30,7 @@ view-transition-class: unset; ### Values - {{cssxref("custom-ident")}} - - : An identifying name that causes the selected element to participate in a separate [view transition](/en-US/docs/Web/API/View_Transition_API) from the root view transition. The identifier must be unique. If two rendered elements have the same `view-transition-name` at the same time, {{domxref("ViewTransition.ready")}} will reject and the transition will be skipped. + - : An identifying name used to select view transition pseudo-elements for styling. Unlike `view-transition-name`, a class does not need to be unique and does not cause the element to participate in a separate view transition group. - `none` - : No class would apply to the named view transition pseudo-elements generated for this element. @@ -38,7 +39,7 @@ view-transition-class: unset; The `view-transition-class` value provides a styling hook, similar to a CSS class name, which can be used to apply the same styles to multiple view transition pseudo-elements. It does not mark an element for capturing. Each individual element still needs its own unique {{cssxref("view-transition-name")}}; the `view-transition-class` is only used as an additional way to style elements that already have a `view-transition-name`. Support for determining the `view-transition-name` automatically is being discussed in the [CSS View Transitions Module Level 2](https://drafts.csswg.org/css-view-transitions-2/#auto-vt-name) spec. -The `view-transition-class` apply styles using the view transition pseudo-elements, including {{cssxref("::view-transition-group()")}}, {{cssxref("::view-transition-image-pair()")}}, {{cssxref("::view-transition-old()")}}, and {{cssxref("::view-transition-new()")}}. This is different from the `view-transition-name`, which matches view transitions between the element in the old state with its corresponding element in the new state. +The `view-transition-class` applies styles using the view transition pseudo-elements, including {{cssxref("::view-transition-group()")}}, {{cssxref("::view-transition-image-pair()")}}, {{cssxref("::view-transition-old()")}}, and {{cssxref("::view-transition-new()")}}. This is different from the `view-transition-name`, which matches view transitions between the element in the old state with its corresponding element in the new state. Until the `view-transition-class` property is fully supported in all browsers supporting view transitions, include a custom `::view-transition-group()` for each element. @@ -52,21 +53,76 @@ Until the `view-transition-class` property is fully supported in all browsers su ## Examples +### Styling a shared class across multiple elements + +In this example, three cards each have a unique {{cssxref("view-transition-name")}} (required for pairing old and new states), but they all share the same `view-transition-class`. This lets you write a single rule that styles all their transitions at once, rather than repeating styles for each name individually. Unlike `view-transition-name`, a `view-transition-class` does not need to be unique. + +```html +
Card 1
+
Card 2
+
Card 3
+``` + +```css +/* Each element must have a unique view-transition-name */ +#card1 { + view-transition-name: card-1; +} + +#card2 { + view-transition-name: card-2; +} + +#card3 { + view-transition-name: card-3; +} + +/* But they can all share the same view-transition-class */ +.card { + view-transition-class: card; +} + +/* This single rule applies to all three cards' transitions */ +::view-transition-group(.card) { + animation-duration: 0.5s; + animation-timing-function: ease-in-out; +} +``` + +### Using multiple classes on a single element + +A `view-transition-class` value can be a space-separated list of identifiers, letting you compose several "atomic" styles on the same element and target each one independently of your view transition pseudo-elements. In this example, both cards share the same two classes — `slide` controls the animation, and `fast-transition` controls its duration — while each card still has its own unique {{cssxref("view-transition-name")}}. + +```html +
Card 1
+
Card 2
+``` + ```css -::view-transition-group(.fast-card-slide) { - animation-duration: 3s; +.card { + view-transition-class: slide fast-transition; +} + +#card1 { + view-transition-name: card-1; +} + +#card2 { + view-transition-name: card-2; } -.product { - view-transition-class: fast-card-slide; +/* The `slide` class drives which animation runs... */ +::view-transition-new(.slide) { + animation-name: slide-in; } -.product#card1 { - view-transition-name: show-card; +::view-transition-old(.slide) { + animation-name: slide-out; } -.product#card2 { - view-transition-name: hide-card; +/* ...while the `fast-transition` class drives how long it runs. */ +::view-transition-group(.fast-transition) { + animation-duration: 0.5s; } ``` diff --git a/files/en-us/web/webdriver/reference/bidi/modules/log/entryadded/index.md b/files/en-us/web/webdriver/reference/bidi/modules/log/entryadded/index.md index 762a30eaa4be3f0..303415f18429370 100644 --- a/files/en-us/web/webdriver/reference/bidi/modules/log/entryadded/index.md +++ b/files/en-us/web/webdriver/reference/bidi/modules/log/entryadded/index.md @@ -1,6 +1,6 @@ --- -title: log.entryAdded event -short-title: log.entryAdded +title: "`log.entryAdded` event" +short-title: entryAdded slug: Web/WebDriver/Reference/BiDi/Modules/log/entryAdded page-type: webdriver-event browser-compat: webdriver.bidi.log.entryAdded_event diff --git a/files/en-us/web/webdriver/reference/bidi/modules/session/end/index.md b/files/en-us/web/webdriver/reference/bidi/modules/session/end/index.md index 905edafbbf11446..16d781234b32018 100644 --- a/files/en-us/web/webdriver/reference/bidi/modules/session/end/index.md +++ b/files/en-us/web/webdriver/reference/bidi/modules/session/end/index.md @@ -1,6 +1,6 @@ --- -title: session.end command -short-title: session.end +title: "`session.end` command" +short-title: end slug: Web/WebDriver/Reference/BiDi/Modules/session/end page-type: webdriver-command status: diff --git a/files/en-us/web/webdriver/reference/bidi/modules/session/new/index.md b/files/en-us/web/webdriver/reference/bidi/modules/session/new/index.md index 718a01acef936d5..ec7eed8ff707c3a 100644 --- a/files/en-us/web/webdriver/reference/bidi/modules/session/new/index.md +++ b/files/en-us/web/webdriver/reference/bidi/modules/session/new/index.md @@ -1,6 +1,6 @@ --- -title: session.new command -short-title: session.new +title: "`session.new` command" +short-title: new slug: Web/WebDriver/Reference/BiDi/Modules/session/new page-type: webdriver-command browser-compat: webdriver.bidi.session.new @@ -85,7 +85,7 @@ The browser may also return vendor-specific capabilities prefixed with a browser ### Errors -- session not created +- `session not created` - : A session already exists, or the browser is unable to create a new session (for example, because a requested capability cannot be satisfied). ## Examples diff --git a/files/en-us/web/webdriver/reference/bidi/modules/session/status/index.md b/files/en-us/web/webdriver/reference/bidi/modules/session/status/index.md index 5f4dbfcb3b868b5..16da7a77f2f9719 100644 --- a/files/en-us/web/webdriver/reference/bidi/modules/session/status/index.md +++ b/files/en-us/web/webdriver/reference/bidi/modules/session/status/index.md @@ -1,6 +1,6 @@ --- -title: session.status command -short-title: session.status +title: "`session.status` command" +short-title: status slug: Web/WebDriver/Reference/BiDi/Modules/session/status page-type: webdriver-command browser-compat: webdriver.bidi.session.status diff --git a/files/en-us/web/webdriver/reference/bidi/modules/session/subscribe/index.md b/files/en-us/web/webdriver/reference/bidi/modules/session/subscribe/index.md index 9e9317a74f89a6b..0a58ff07fe99d82 100644 --- a/files/en-us/web/webdriver/reference/bidi/modules/session/subscribe/index.md +++ b/files/en-us/web/webdriver/reference/bidi/modules/session/subscribe/index.md @@ -1,6 +1,6 @@ --- -title: session.subscribe command -short-title: session.subscribe +title: "`session.subscribe` command" +short-title: subscribe slug: Web/WebDriver/Reference/BiDi/Modules/session/subscribe page-type: webdriver-command browser-compat: webdriver.bidi.session.subscribe diff --git a/files/en-us/web/webdriver/reference/bidi/modules/session/unsubscribe/index.md b/files/en-us/web/webdriver/reference/bidi/modules/session/unsubscribe/index.md index 73cc41f6c8c4264..bedf972d8de49db 100644 --- a/files/en-us/web/webdriver/reference/bidi/modules/session/unsubscribe/index.md +++ b/files/en-us/web/webdriver/reference/bidi/modules/session/unsubscribe/index.md @@ -1,6 +1,6 @@ --- -title: session.unsubscribe command -short-title: session.unsubscribe +title: "`session.unsubscribe` command" +short-title: unsubscribe slug: Web/WebDriver/Reference/BiDi/Modules/session/unsubscribe page-type: webdriver-command browser-compat: webdriver.bidi.session.unsubscribe diff --git a/files/en-us/web/webdriver/reference/classic/commands/back/index.md b/files/en-us/web/webdriver/reference/classic/commands/back/index.md index bbb002504a710be..0a034fb91779a87 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/back/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/back/index.md @@ -26,11 +26,11 @@ The _Back_ [command](/en-US/docs/Web/WebDriver/Reference/Classic/Commands) of th ### Errors -- [Invalid session id](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. -- No such window +- `no such window` - : The [`window`](/en-US/docs/Web/API/Window) object has been discarded, indicating that the tab or window has been closed. -- Timeout +- `timeout` - : The navigation did not complete before its timeout expired. ## Examples diff --git a/files/en-us/web/webdriver/reference/classic/commands/closewindow/index.md b/files/en-us/web/webdriver/reference/classic/commands/closewindow/index.md index fe5e5656b3340bf..346eaa46465bcc7 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/closewindow/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/closewindow/index.md @@ -6,7 +6,7 @@ browser-compat: webdriver.classic.CloseWindow sidebar: webdriver --- -The _Close Window_ [command](/en-US/docs/Web/WebDriver/Reference/Command) of the [WebDriver](/en-US/docs/Web/WebDriver) API closes the current top-level browsing context (window or tab) and returns with the list of currently open [`WebWindow`](/en-US/docs/Web/WebDriver/Reference/WebWindow)s. If it is the last window that is being closed, the WebDriver session will implicitly be deleted. Subsequent commands after the session is ended will therefore cause [invalid session ID](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) errors. +The _Close Window_ [command](/en-US/docs/Web/WebDriver/Reference/Command) of the [WebDriver](/en-US/docs/Web/WebDriver) API closes the current top-level browsing context (window or tab) and returns with the list of currently open [`WebWindow`](/en-US/docs/Web/WebDriver/Reference/WebWindow)s. If it is the last window that is being closed, the WebDriver session will implicitly be deleted. Subsequent commands after the session is ended will therefore cause [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) errors. ## Syntax @@ -21,9 +21,9 @@ The _Close Window_ [command](/en-US/docs/Web/WebDriver/Reference/Command) of the ### Errors -- [Invalid session ID](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. -- [Unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) +- [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) - : A user prompt, such as [`window.alert`](/en-US/docs/Web/API/Window/alert), blocks execution of command until it is dealt with. ## Example diff --git a/files/en-us/web/webdriver/reference/classic/commands/forward/index.md b/files/en-us/web/webdriver/reference/classic/commands/forward/index.md index 59c856fc6ece0f6..7971e5a9ef500a2 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/forward/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/forward/index.md @@ -26,11 +26,11 @@ The _Forward_ [command](/en-US/docs/Web/WebDriver/Reference/Classic/Commands) of ### Errors -- [Invalid session id](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. -- No such window +- `no such window` - : The [`window`](/en-US/docs/Web/API/Window) object has been discarded, indicating that the tab or window has been closed. -- Timeout +- `timeout` - : The navigation did not complete before its timeout expired. ## Examples diff --git a/files/en-us/web/webdriver/reference/classic/commands/getelementattribute/index.md b/files/en-us/web/webdriver/reference/classic/commands/getelementattribute/index.md index 29abd5131bc867c..53509d483800921 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/getelementattribute/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/getelementattribute/index.md @@ -25,11 +25,11 @@ The _Get Element Attribute_ [command](/en-US/docs/Web/WebDriver/Reference/Comman ### Errors -- [Session not created](/en-US/docs/Web/WebDriver/Reference/Errors/SessionNotCreated) +- [`session not created`](/en-US/docs/Web/WebDriver/Reference/Errors/SessionNotCreated) - : Session does not exist. -- [No such window](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) +- [`no such window`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) - : The [`window`](/en-US/docs/Web/API/Window) object has been discarded, indicating that the tab or window has been closed. -- [Unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) +- [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) - : A user prompt, such as [`window.alert`](/en-US/docs/Web/API/Window/alert), blocks execution of command until it is dealt with. ## Examples diff --git a/files/en-us/web/webdriver/reference/classic/commands/getelementproperty/index.md b/files/en-us/web/webdriver/reference/classic/commands/getelementproperty/index.md index 638d77a4d054b4c..1ff617e475e3cef 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/getelementproperty/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/getelementproperty/index.md @@ -25,11 +25,11 @@ The _Get Element Property_ [command](/en-US/docs/Web/WebDriver/Reference/Classic ### Errors -- [Session not created](/en-US/docs/Web/WebDriver/Reference/Errors/SessionNotCreated) +- [`session not created`](/en-US/docs/Web/WebDriver/Reference/Errors/SessionNotCreated) - : Session does not exist. -- [No such window](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) +- [`no such window`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) - : The [`window`](/en-US/docs/Web/API/Window) object has been discarded, indicating that the tab or window has been closed. -- [Unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) +- [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) - : A user prompt, such as [`window.alert`](/en-US/docs/Web/API/Window/alert), blocks execution of command until it is dealt with. ## Examples diff --git a/files/en-us/web/webdriver/reference/classic/commands/getelementtagname/index.md b/files/en-us/web/webdriver/reference/classic/commands/getelementtagname/index.md index bdfdeb972d2ee0d..459648fd82b92c0 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/getelementtagname/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/getelementtagname/index.md @@ -23,11 +23,11 @@ The _Get Element Tag Name_ [command](/en-US/docs/Web/WebDriver/Reference/Command ### Errors -- [Session not created](/en-US/docs/Web/WebDriver/Reference/Errors/SessionNotCreated) +- [`session not created`](/en-US/docs/Web/WebDriver/Reference/Errors/SessionNotCreated) - : Session does not exist. -- [No such window](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) +- [`no such window`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) - : The [`window`](/en-US/docs/Web/API/Window) object has been discarded, indicating that the tab or window has been closed. -- [Unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) +- [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) - : A user prompt, such as [`window.alert`](/en-US/docs/Web/API/Window/alert), blocks execution of command until it is dealt with. ## Examples diff --git a/files/en-us/web/webdriver/reference/classic/commands/gettimeouts/index.md b/files/en-us/web/webdriver/reference/classic/commands/gettimeouts/index.md index af122c8d9c2a85b..3156ced833b4eb0 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/gettimeouts/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/gettimeouts/index.md @@ -28,11 +28,11 @@ The response payload is a [`Timeouts`](/en-US/docs/Web/WebDriver/Reference/Class - `pageLoad` - : Time in milliseconds to wait for the document to finish loading. By default WebDriver will wait five minutes (or 300,000 ms). - `script` - - : Scripts injected with [Execute Script](/en-US/docs/Web/WebDriver/Reference/Commands/ExecuteScript) or [Execute Async Script](/en-US/docs/Web/WebDriver/Reference/Commands/ExecuteAsyncScript) will run until they hit the script timeout duration, which is also given in milliseconds. The scripts will then be interrupted and a [script timeout error](/en-US/docs/Web/WebDriver/Reference/Errors/ScriptTimeoutError) will be returned. Defaults to 30 seconds (or 30,000 ms). + - : Scripts injected with [Execute Script](/en-US/docs/Web/WebDriver/Reference/Commands/ExecuteScript) or [Execute Async Script](/en-US/docs/Web/WebDriver/Reference/Commands/ExecuteAsyncScript) will run until they hit the script timeout duration, which is also given in milliseconds. The scripts will then be interrupted and a [`script timeout error`](/en-US/docs/Web/WebDriver/Reference/Errors/ScriptTimeoutError) will be returned. Defaults to 30 seconds (or 30,000 ms). ### Errors -- [Invalid session ID](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. ## Specifications diff --git a/files/en-us/web/webdriver/reference/classic/commands/gettitle/index.md b/files/en-us/web/webdriver/reference/classic/commands/gettitle/index.md index e06301e7202479f..d30024bf045018d 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/gettitle/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/gettitle/index.md @@ -26,9 +26,9 @@ A string containing the title of the current document, equivalent to the value o ### Errors -- [Invalid session id](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. -- No such window +- `no such window` - : The [`window`](/en-US/docs/Web/API/Window) object has been discarded, indicating that the tab or window has been closed. ## Examples diff --git a/files/en-us/web/webdriver/reference/classic/commands/getwindowhandles/index.md b/files/en-us/web/webdriver/reference/classic/commands/getwindowhandles/index.md index 48d7f6e148e342d..a50b4acecf43544 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/getwindowhandles/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/getwindowhandles/index.md @@ -23,7 +23,7 @@ In order to determine whether or not a particular interaction with the browser o ### Errors -- Invalid session ID +- `invalid session id` - : Session does not exist. ## Example diff --git a/files/en-us/web/webdriver/reference/classic/commands/getwindowrect/index.md b/files/en-us/web/webdriver/reference/classic/commands/getwindowrect/index.md index da491b99d6ac953..37972e87ccd8ea0 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/getwindowrect/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/getwindowrect/index.md @@ -36,9 +36,9 @@ The response payload is a [`WindowRect`](/en-US/docs/Web/WebDriver/Reference/Web ### Errors -- [Invalid session ID](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. -- [Unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) +- [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) - : A user prompt, such as [`window.alert`](/en-US/docs/Web/API/Window/alert), blocks execution of command until it is dealt with. ## Specifications diff --git a/files/en-us/web/webdriver/reference/classic/commands/newsession/index.md b/files/en-us/web/webdriver/reference/classic/commands/newsession/index.md index 05a677a3466de28..67afed0b5ab2363 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/newsession/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/newsession/index.md @@ -33,7 +33,7 @@ The response payload is a JSON object with: ### Errors -- Session not created +- `session not created` - : A new session could not be created. ## Examples diff --git a/files/en-us/web/webdriver/reference/classic/commands/newwindow/index.md b/files/en-us/web/webdriver/reference/classic/commands/newwindow/index.md index a5d91bebc357105..08fad498d844de4 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/newwindow/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/newwindow/index.md @@ -37,13 +37,13 @@ The response payload is an object: ### Errors -- [Invalid session ID](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. -- [No such window](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) +- [`no such window`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) - : If the [`window`](/en-US/docs/Web/API/Window) has been closed. -- [Unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) +- [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) - : A user prompt, such as [`window.alert`](/en-US/docs/Web/API/Window/alert), blocks execution of command until it is dealt with. -- [Unsupported Operation](/en-US/docs/Web/WebDriver/Reference/Errors/UnsupportedOperation) +- [`unsupported operation`](/en-US/docs/Web/WebDriver/Reference/Errors/UnsupportedOperation) - : The driver or browser doesn't support the command for some reason (e.g., when it is not possible to create a new tab or window). ## Specifications diff --git a/files/en-us/web/webdriver/reference/classic/commands/refresh/index.md b/files/en-us/web/webdriver/reference/classic/commands/refresh/index.md index 15e994611b0e89f..518243896aee74b 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/refresh/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/refresh/index.md @@ -26,11 +26,11 @@ The _Refresh_ [command](/en-US/docs/Web/WebDriver/Reference/Classic/Commands) of ### Errors -- [Invalid session id](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. -- No such window +- `no such window` - : The [`window`](/en-US/docs/Web/API/Window) object has been discarded, indicating that the tab or window has been closed. -- Unexpected alert open +- `unexpected alert open` - : A modal dialog was open, blocking this operation. ## Examples diff --git a/files/en-us/web/webdriver/reference/classic/commands/settimeouts/index.md b/files/en-us/web/webdriver/reference/classic/commands/settimeouts/index.md index 981ebe0932681dc..c85f1de410d753c 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/settimeouts/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/settimeouts/index.md @@ -28,11 +28,11 @@ The input is a [`Timeouts`](/en-US/docs/Web/WebDriver/Reference/Classic/Timeouts - `pageLoad` - : Time in milliseconds to wait for the document to finish loading. By default, WebDriver will wait five minutes (or 300,000 ms). - `script` - - : Scripts injected with [Execute Script](/en-US/docs/Web/WebDriver/Reference/Commands/ExecuteScript) or [Execute Async Script](/en-US/docs/Web/WebDriver/Reference/Commands/ExecuteAsyncScript) will run until they hit the script timeout duration, which is also given in milliseconds. The scripts will then be interrupted and a [script timeout error](/en-US/docs/Web/WebDriver/Reference/Errors/ScriptTimeoutError) will be returned. Defaults to 30 seconds (or 30,000 ms). + - : Scripts injected with [Execute Script](/en-US/docs/Web/WebDriver/Reference/Commands/ExecuteScript) or [Execute Async Script](/en-US/docs/Web/WebDriver/Reference/Commands/ExecuteAsyncScript) will run until they hit the script timeout duration, which is also given in milliseconds. The scripts will then be interrupted and a [`script timeout error`](/en-US/docs/Web/WebDriver/Reference/Errors/ScriptTimeoutError) will be returned. Defaults to 30 seconds (or 30,000 ms). ### Errors -- [Invalid session ID](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. ## Specifications diff --git a/files/en-us/web/webdriver/reference/classic/commands/setwindowrect/index.md b/files/en-us/web/webdriver/reference/classic/commands/setwindowrect/index.md index d72b911e00aa50d..51f29361940b390 100644 --- a/files/en-us/web/webdriver/reference/classic/commands/setwindowrect/index.md +++ b/files/en-us/web/webdriver/reference/classic/commands/setwindowrect/index.md @@ -8,7 +8,7 @@ sidebar: webdriver The _Set Window Rect_ [command](/en-US/docs/Web/WebDriver/Reference/Classic/Commands) of the [WebDriver](/en-US/docs/Web/WebDriver) API alters the size and position of the operating system window associated with the current [`window`](/en-US/docs/Web/API/Window). The command acts as the setter of [Get Window Rect](/en-US/docs/Web/WebDriver/Reference/Classic/Commands/GetWindowRect), which return object you can pass directly as this command's payload. -Certain subsets of devices do not support setting the window dimensions or its position. On these configurations the command will return an [unsupported operating](/en-US/docs/Web/WebDriver/Reference/Errors/UnsupportedOperation) error. To avoid running into situations where calling this might error it is possible to call it conditionally on whether the [`setWindowRect` capability](/en-US/docs/Web/WebDriver/Reference/Capabilities/setWindowRect) is set to true for the session. +Certain subsets of devices do not support setting the window dimensions or its position. On these configurations the command will return an [`unsupported operating`](/en-US/docs/Web/WebDriver/Reference/Errors/UnsupportedOperation) error. To avoid running into situations where calling this might error it is possible to call it conditionally on whether the [`setWindowRect` capability](/en-US/docs/Web/WebDriver/Reference/Capabilities/setWindowRect) is set to true for the session. Setting the window rect takes `x`, `y`, `width`, and `height` as input. All the fields are optional, e.g., the command may be called with an empty object, and in this case it will act as a no-op. To set the position both of `x` and `y` are required, and correspondingly both `width` and `height` are required for altering the window's dimensions. @@ -58,15 +58,15 @@ The response payload is a [`WindowRect`](/en-US/docs/Web/WebDriver/Reference/Web ### Errors -- Invalid argument +- [`invalid argument`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidArgument) - : If any of the fields in the [`WindowRect`](/en-US/docs/Web/WebDriver/Reference/WindowRect) payload object do not meet the type or bounds constraints, or if only one of the `x`/`y` pair or `width`/`height` pair fields are specified. -- [Invalid session ID](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) +- [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) - : Session does not exist. -- [No such window](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) +- [`no such window`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) - : If the [`window`](/en-US/docs/Web/API/Window) has been closed. -- [Unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) +- [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) - : A user prompt, such as [`window.alert`](/en-US/docs/Web/API/Window/alert), blocks execution of command until it is dealt with. -- [Unsupported operation](/en-US/docs/Web/WebDriver/Reference/Errors/UnsupportedOperation) +- [`unsupported operation`](/en-US/docs/Web/WebDriver/Reference/Errors/UnsupportedOperation) - : If the driver does not support altering the window's size or position. This is usually the case on mobile devices, where the browser has a set dimension and cannot be moved around on the screen. You can inspect the [`setWindowRect` capability](/en-US/docs/Web/WebDriver/Reference/Capabilities/setWindowRect) to tell if the device supports this command. diff --git a/files/en-us/web/webdriver/reference/errors/index.md b/files/en-us/web/webdriver/reference/errors/index.md index b90288a52f75b68..75c1c0403471911 100644 --- a/files/en-us/web/webdriver/reference/errors/index.md +++ b/files/en-us/web/webdriver/reference/errors/index.md @@ -20,7 +20,7 @@ The **error object** is a JSON Object that bears three, and sometimes four, fiel - : Stacktrace report of the active stack frames at the time when the error occurred. - `data` (optional) - : Arbitrary and implementation-defined data that it can be useful to present the user with. - Many drivers include the [user prompt](/en-US/docs/Web/API/Window/alert)'s text when encountering an [unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) error. + Many drivers include the [user prompt](/en-US/docs/Web/API/Window/alert)'s text when encountering an [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) error. ## Example @@ -38,7 +38,7 @@ For example a [`GET`](/en-US/docs/Web/HTTP/Reference/Methods/GET) request to `/s It is optional for the driver to annotate errors with additional error data. Notably, this is common when a user prompt, such as `window.alert`, has opened a modal dialog after execution of your previous WebDriver command request. -Because both WebDriver and JavaScript execution is halted by such a dialog, we see an [unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) error in the subsequent response: +Because both WebDriver and JavaScript execution is halted by such a dialog, we see an [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) error in the subsequent response: ```json { @@ -57,34 +57,34 @@ In most [clients](/en-US/docs/Web/WebDriver/Reference/Clients) the error would b ## Table of errors -| Error type | HTTP status code | Description | -| ----------------------------------------------------------------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [element click intercepted](/en-US/docs/Web/WebDriver/Reference/Errors/ElementClickIntercepted) | {{HTTPStatus(400, "400 Bad Request")}} | The [Element Click](/en-US/docs/Web/WebDriver/Reference/ElementClick) [command](/en-US/docs/Web/WebDriver/Reference/Command) could not be completed because the [element](/en-US/docs/Web/WebDriver/Reference/WebElement) receiving the events is obscuring the element that was requested clicked. | -| [element not interactable](/en-US/docs/Web/WebDriver/Reference/Errors/ElementNotInteractable) | {{HTTPStatus(400, "400 Bad Request")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) could not be completed because the element is not pointer- or keyboard interactable. | -| [insecure certificate](/en-US/docs/Web/WebDriver/Reference/Errors/InsecureCertificate) | {{HTTPStatus(400, "400 Bad Request")}} | Navigation caused the user agent to hit a certificate warning, which is usually the result of an expired or invalid TLS certificate. | -| [invalid argument](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidArgument) | {{HTTPStatus(400, "400 Bad Request")}} | The arguments passed to a [command](/en-US/docs/Web/WebDriver/Reference/Command) are either invalid or malformed. | -| [invalid cookie domain](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidCookieDomain) | {{HTTPStatus(400, "400 Bad Request")}} | An illegal attempt was made to set a cookie under a different domain than the current page. | -| [invalid element state](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidElementState) | {{HTTPStatus(400, "400 Bad Request")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) could not be completed because the element is in an invalid state, e.g., attempting to [clear](/en-US/docs/Web/WebDriver/Reference/ElementClear) an element that isn't both editable and resettable. | -| [invalid selector](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSelector) | {{HTTPStatus(400, "400 Bad Request")}} | An element retrieval command provided an unknown selector strategy. | -| [invalid session id](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) | {{HTTPStatus(404, "404 Not Found")}} | Given session ID is not recognized, meaning the session either does not exist of that it's not active. Note that a session that [has been deleted](/en-US/docs/Web/WebDriver/Reference/DeleteSession) cannot be re-used. | -| [JavaScript error](/en-US/docs/Web/WebDriver/Reference/Errors/JavaScriptError) | {{HTTPStatus(500, "500 Internal Server Error")}} | An error occurred while executing JavaScript supplied by the user. | -| [move target out of bounds](/en-US/docs/Web/WebDriver/Reference/Errors/MoveTargetOutOfBounds) | {{HTTPStatus(500, "500 Internal Server Error")}} | The target for mouse interaction is not in the browser's viewport and cannot be brought into that viewport. | -| [no such alert](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchAlert) | {{HTTPStatus(404, "404 Not Found")}} | An attempt was made to operate on a user prompt when one was not open. | -| [no such cookie](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchCookie) | {{HTTPStatus(404, "404 Not Found")}} | No cookie matching the given path name was found amongst the [cookies](/en-US/docs/Glossary/Cookie) of the current [document](/en-US/docs/Web/API/Document). | -| [no such element](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchElement) | {{HTTPStatus(404, "404 Not Found")}} | An element could not be located on the page using the given search parameters. | -| [no such frame](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchFrame) | {{HTTPStatus(404, "404 Not Found")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) to switch to a frame could not be satisfied because the frame could not be found. | -| [no such window](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) | {{HTTPStatus(404, "404 Not Found")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) to switch to a window could not be satisfied because the window could not be found. | -| [script timeout](/en-US/docs/Web/WebDriver/Reference/Errors/ScriptTimeout) | {{HTTPStatus(408, "408 Request Timeout")}} | A script did not complete before its timeout expired. | -| [session not created](/en-US/docs/Web/WebDriver/Reference/Errors/SessionNotCreated) | {{HTTPStatus(500, "500 Internal Server Error")}} | A new session could not be created, either because the browser could not be started or because the provided [capabilities](/en-US/docs/Web/WebDriver/Reference/Capabilities) to start the session did not match. | -| [stale element reference](/en-US/docs/Web/WebDriver/Reference/Errors/StaleElementReference) | {{HTTPStatus(404, "404 Not Found")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) failed because the referenced [element](/en-US/docs/Web/WebDriver/Reference/WebElement) is no longer attached to the DOM. | -| [timeout](/en-US/docs/Web/WebDriver/Reference/Errors/Timeout) | {{HTTPStatus(408, "408 Request Timeout")}} | An operation did not complete before its timeout expired. | -| [unable to set cookie](/en-US/docs/Web/WebDriver/Reference/Errors/UnableToSetCookie) | {{HTTPStatus(500, "500 Internal Server Error")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) to set a cookie's value could not be satisfied. | -| [unable to capture screen](/en-US/docs/Web/WebDriver/Reference/Errors/UnableToCaptureScreen) | {{HTTPStatus(500, "500 Internal Server Error")}} | A screen capture was made impossible. | -| [unexpected alert open](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) | {{HTTPStatus(500, "500 Internal Server Error")}} | A modal dialog was open, blocking this operation. | -| [unknown command](/en-US/docs/Web/WebDriver/Reference/Errors/UnknownCommand) | {{HTTPStatus(404, "404 Not Found")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) could not be executed because the driver was unaware of it. | -| [unknown error](/en-US/docs/Web/WebDriver/Reference/Errors/UnknownError) | {{HTTPStatus(500, "500 Internal Server Error")}} | An unknown error occurred in the driver whilst processing the [command](/en-US/docs/Web/WebDriver/Reference/Command). | -| [unknown method](/en-US/docs/Web/WebDriver/Reference/Errors/UnknownMethod) | {{HTTPStatus(405, "405 Method Not Allowed")}} | The requested [command](/en-US/docs/Web/WebDriver/Reference/Command) matched a known URL but did not match a method for that URL. | -| [unsupported operation](/en-US/docs/Web/WebDriver/Reference/Errors/UnsupportedOperation) | {{HTTPStatus(500, "500 Internal Server Error")}} | Indicates that a [command](/en-US/docs/Web/WebDriver/Reference/Command) that should have executed properly cannot be supported for some reason. | +| Error type | HTTP status code | Description | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [`element click intercepted`](/en-US/docs/Web/WebDriver/Reference/Errors/ElementClickIntercepted) | {{HTTPStatus(400, "400 Bad Request")}} | The [Element Click](/en-US/docs/Web/WebDriver/Reference/ElementClick) [command](/en-US/docs/Web/WebDriver/Reference/Command) could not be completed because the [element](/en-US/docs/Web/WebDriver/Reference/WebElement) receiving the events is obscuring the element that was requested clicked. | +| [`element not interactable`](/en-US/docs/Web/WebDriver/Reference/Errors/ElementNotInteractable) | {{HTTPStatus(400, "400 Bad Request")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) could not be completed because the element is not pointer- or keyboard interactable. | +| [`insecure certificate`](/en-US/docs/Web/WebDriver/Reference/Errors/InsecureCertificate) | {{HTTPStatus(400, "400 Bad Request")}} | Navigation caused the user agent to hit a certificate warning, which is usually the result of an expired or invalid TLS certificate. | +| [`invalid argument`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidArgument) | {{HTTPStatus(400, "400 Bad Request")}} | The arguments passed to a [command](/en-US/docs/Web/WebDriver/Reference/Command) are either invalid or malformed. | +| [`invalid cookie domain`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidCookieDomain) | {{HTTPStatus(400, "400 Bad Request")}} | An illegal attempt was made to set a cookie under a different domain than the current page. | +| [`invalid element state`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidElementState) | {{HTTPStatus(400, "400 Bad Request")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) could not be completed because the element is in an invalid state, e.g., attempting to [clear](/en-US/docs/Web/WebDriver/Reference/ElementClear) an element that isn't both editable and resettable. | +| [`invalid selector`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSelector) | {{HTTPStatus(400, "400 Bad Request")}} | An element retrieval command provided an unknown selector strategy. | +| [`invalid session id`](/en-US/docs/Web/WebDriver/Reference/Errors/InvalidSessionID) | {{HTTPStatus(404, "404 Not Found")}} | Given session ID is not recognized, meaning the session either does not exist of that it's not active. Note that a session that [has been deleted](/en-US/docs/Web/WebDriver/Reference/DeleteSession) cannot be re-used. | +| [`javascript error`](/en-US/docs/Web/WebDriver/Reference/Errors/JavaScriptError) | {{HTTPStatus(500, "500 Internal Server Error")}} | An error occurred while executing JavaScript supplied by the user. | +| [`move target out of bounds`](/en-US/docs/Web/WebDriver/Reference/Errors/MoveTargetOutOfBounds) | {{HTTPStatus(500, "500 Internal Server Error")}} | The target for mouse interaction is not in the browser's viewport and cannot be brought into that viewport. | +| [`no such alert`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchAlert) | {{HTTPStatus(404, "404 Not Found")}} | An attempt was made to operate on a user prompt when one was not open. | +| [`no such cookie`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchCookie) | {{HTTPStatus(404, "404 Not Found")}} | No cookie matching the given path name was found amongst the [cookies](/en-US/docs/Glossary/Cookie) of the current [document](/en-US/docs/Web/API/Document). | +| [`no such element`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchElement) | {{HTTPStatus(404, "404 Not Found")}} | An element could not be located on the page using the given search parameters. | +| [`no such frame`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchFrame) | {{HTTPStatus(404, "404 Not Found")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) to switch to a frame could not be satisfied because the frame could not be found. | +| [`no such window`](/en-US/docs/Web/WebDriver/Reference/Errors/NoSuchWindow) | {{HTTPStatus(404, "404 Not Found")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) to switch to a window could not be satisfied because the window could not be found. | +| [`script timeout`](/en-US/docs/Web/WebDriver/Reference/Errors/ScriptTimeout) | {{HTTPStatus(408, "408 Request Timeout")}} | A script did not complete before its timeout expired. | +| [`session not created`](/en-US/docs/Web/WebDriver/Reference/Errors/SessionNotCreated) | {{HTTPStatus(500, "500 Internal Server Error")}} | A new session could not be created, either because the browser could not be started or because the provided [capabilities](/en-US/docs/Web/WebDriver/Reference/Capabilities) to start the session did not match. | +| [`stale element reference`](/en-US/docs/Web/WebDriver/Reference/Errors/StaleElementReference) | {{HTTPStatus(404, "404 Not Found")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) failed because the referenced [element](/en-US/docs/Web/WebDriver/Reference/WebElement) is no longer attached to the DOM. | +| [`timeout`](/en-US/docs/Web/WebDriver/Reference/Errors/Timeout) | {{HTTPStatus(408, "408 Request Timeout")}} | An operation did not complete before its timeout expired. | +| [`unable to set cookie`](/en-US/docs/Web/WebDriver/Reference/Errors/UnableToSetCookie) | {{HTTPStatus(500, "500 Internal Server Error")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) to set a cookie's value could not be satisfied. | +| [`unable to capture screen`](/en-US/docs/Web/WebDriver/Reference/Errors/UnableToCaptureScreen) | {{HTTPStatus(500, "500 Internal Server Error")}} | A screen capture was made impossible. | +| [`unexpected alert open`](/en-US/docs/Web/WebDriver/Reference/Errors/UnexpectedAlertOpen) | {{HTTPStatus(500, "500 Internal Server Error")}} | A modal dialog was open, blocking this operation. | +| [`unknown command`](/en-US/docs/Web/WebDriver/Reference/Errors/UnknownCommand) | {{HTTPStatus(404, "404 Not Found")}} | A [command](/en-US/docs/Web/WebDriver/Reference/Command) could not be executed because the driver was unaware of it. | +| [`unknown error`](/en-US/docs/Web/WebDriver/Reference/Errors/UnknownError) | {{HTTPStatus(500, "500 Internal Server Error")}} | An unknown error occurred in the driver whilst processing the [command](/en-US/docs/Web/WebDriver/Reference/Command). | +| [`unknown method`](/en-US/docs/Web/WebDriver/Reference/Errors/UnknownMethod) | {{HTTPStatus(405, "405 Method Not Allowed")}} | The requested [command](/en-US/docs/Web/WebDriver/Reference/Command) matched a known URL but did not match a method for that URL. | +| [`unsupported operation`](/en-US/docs/Web/WebDriver/Reference/Errors/UnsupportedOperation) | {{HTTPStatus(500, "500 Internal Server Error")}} | Indicates that a [command](/en-US/docs/Web/WebDriver/Reference/Command) that should have executed properly cannot be supported for some reason. | ## See also diff --git a/files/en-us/web/webdriver/reference/errors/insecurecertificate/index.md b/files/en-us/web/webdriver/reference/errors/insecurecertificate/index.md index dfca04abc5ca0ec..d8c71d86b7a07e4 100644 --- a/files/en-us/web/webdriver/reference/errors/insecurecertificate/index.md +++ b/files/en-us/web/webdriver/reference/errors/insecurecertificate/index.md @@ -1,5 +1,6 @@ --- -title: Insecure certificate +title: "`insecure certificate` error code" +short-title: insecure certificate slug: Web/WebDriver/Reference/Errors/InsecureCertificate page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/invalidargument/index.md b/files/en-us/web/webdriver/reference/errors/invalidargument/index.md index f664ab21f21fbc6..99616da4d6477f3 100644 --- a/files/en-us/web/webdriver/reference/errors/invalidargument/index.md +++ b/files/en-us/web/webdriver/reference/errors/invalidargument/index.md @@ -1,5 +1,6 @@ --- -title: Invalid argument +title: "`invalid argument` error code" +short-title: invalid argument slug: Web/WebDriver/Reference/Errors/InvalidArgument page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/invalidcookiedomain/index.md b/files/en-us/web/webdriver/reference/errors/invalidcookiedomain/index.md index dcc58bfbbb11e39..26a6ba3e2fd1eec 100644 --- a/files/en-us/web/webdriver/reference/errors/invalidcookiedomain/index.md +++ b/files/en-us/web/webdriver/reference/errors/invalidcookiedomain/index.md @@ -1,5 +1,6 @@ --- -title: Invalid cookie domain +title: "`invalid cookie domain` error code" +short-title: invalid cookie domain slug: Web/WebDriver/Reference/Errors/InvalidCookieDomain page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/invalidselector/index.md b/files/en-us/web/webdriver/reference/errors/invalidselector/index.md index 4d3d34f58338072..34297a14f5f0965 100644 --- a/files/en-us/web/webdriver/reference/errors/invalidselector/index.md +++ b/files/en-us/web/webdriver/reference/errors/invalidselector/index.md @@ -1,5 +1,6 @@ --- -title: Invalid selector +title: "`invalid selector` error code" +short-title: invalid selector slug: Web/WebDriver/Reference/Errors/InvalidSelector page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/invalidsessionid/index.md b/files/en-us/web/webdriver/reference/errors/invalidsessionid/index.md index 909f27d6299f537..f2aa4deb9c1eca3 100644 --- a/files/en-us/web/webdriver/reference/errors/invalidsessionid/index.md +++ b/files/en-us/web/webdriver/reference/errors/invalidsessionid/index.md @@ -1,5 +1,6 @@ --- -title: Invalid session ID +title: "`invalid session id` error code" +short-title: invalid session id slug: Web/WebDriver/Reference/Errors/InvalidSessionID page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/javascripterror/index.md b/files/en-us/web/webdriver/reference/errors/javascripterror/index.md index b8cc3ce97a52605..804217a3292b46e 100644 --- a/files/en-us/web/webdriver/reference/errors/javascripterror/index.md +++ b/files/en-us/web/webdriver/reference/errors/javascripterror/index.md @@ -1,5 +1,6 @@ --- -title: JavaScript error +title: "`javascript` error code" +short-title: javascript slug: Web/WebDriver/Reference/Errors/JavaScriptError page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/scripttimeout/index.md b/files/en-us/web/webdriver/reference/errors/scripttimeout/index.md index 7b2ea85a7bcb5fc..e6ca0a0e79e590e 100644 --- a/files/en-us/web/webdriver/reference/errors/scripttimeout/index.md +++ b/files/en-us/web/webdriver/reference/errors/scripttimeout/index.md @@ -1,5 +1,6 @@ --- -title: Script timeout +title: "`script timeout` error code" +short-title: script timeout slug: Web/WebDriver/Reference/Errors/ScriptTimeout page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/staleelementreference/index.md b/files/en-us/web/webdriver/reference/errors/staleelementreference/index.md index 942ff0debc199b4..7624995842409de 100644 --- a/files/en-us/web/webdriver/reference/errors/staleelementreference/index.md +++ b/files/en-us/web/webdriver/reference/errors/staleelementreference/index.md @@ -1,5 +1,6 @@ --- -title: Stale element reference +title: "`stale element reference` error code" +short-title: stale element reference slug: Web/WebDriver/Reference/Errors/StaleElementReference page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/unknowncommand/index.md b/files/en-us/web/webdriver/reference/errors/unknowncommand/index.md index e8d589b1bc9577d..48e0dfcdc0db016 100644 --- a/files/en-us/web/webdriver/reference/errors/unknowncommand/index.md +++ b/files/en-us/web/webdriver/reference/errors/unknowncommand/index.md @@ -1,5 +1,6 @@ --- -title: Unknown command +title: "`unknown command` error code" +short-title: unknown command slug: Web/WebDriver/Reference/Errors/UnknownCommand page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/unknownerror/index.md b/files/en-us/web/webdriver/reference/errors/unknownerror/index.md index 32f01cf1ccccce6..0fb076dbf24aa10 100644 --- a/files/en-us/web/webdriver/reference/errors/unknownerror/index.md +++ b/files/en-us/web/webdriver/reference/errors/unknownerror/index.md @@ -1,5 +1,6 @@ --- -title: Unknown error +title: "`unknown` error code" +short-title: unknown slug: Web/WebDriver/Reference/Errors/UnknownError page-type: webdriver-error sidebar: webdriver diff --git a/files/en-us/web/webdriver/reference/errors/unknownmethod/index.md b/files/en-us/web/webdriver/reference/errors/unknownmethod/index.md index c0465c47d334387..752a9c27e651727 100644 --- a/files/en-us/web/webdriver/reference/errors/unknownmethod/index.md +++ b/files/en-us/web/webdriver/reference/errors/unknownmethod/index.md @@ -1,5 +1,6 @@ --- -title: Unknown method +title: "`unknown method` error code" +short-title: unknown method slug: Web/WebDriver/Reference/Errors/UnknownMethod page-type: webdriver-error sidebar: webdriver diff --git a/files/sidebars/webdriver.yaml b/files/sidebars/webdriver.yaml index c13e603c18e4dd0..0d81425e27d73f8 100644 --- a/files/sidebars/webdriver.yaml +++ b/files/sidebars/webdriver.yaml @@ -15,33 +15,63 @@ sidebar: children: - link: /Web/WebDriver/Reference/BiDi/Modules/bluetooth code: true - - type: listSubPages - path: /Web/WebDriver/Reference/BiDi/Modules/browser - link: /Web/WebDriver/Reference/BiDi/Modules/browser + - link: /Web/WebDriver/Reference/BiDi/Modules/browser details: closed code: true + children: + - type: section + link: /Web/WebDriver/Reference/BiDi/Modules/browser#commands + title: Commands + - link: /Web/WebDriver/Reference/BiDi/Modules/browser/close + code: true + - link: /Web/WebDriver/Reference/BiDi/Modules/browser/createUserContext + code: true + - link: /Web/WebDriver/Reference/BiDi/Modules/browser/getClientWindows + code: true + - link: /Web/WebDriver/Reference/BiDi/Modules/browser/getUserContexts + code: true + - link: /Web/WebDriver/Reference/BiDi/Modules/browser/removeUserContext + code: true + - link: /Web/WebDriver/Reference/BiDi/Modules/browser/setDownloadBehavior + code: true - link: /Web/WebDriver/Reference/BiDi/Modules/browsingContext code: true - link: /Web/WebDriver/Reference/BiDi/Modules/emulation code: true - link: /Web/WebDriver/Reference/BiDi/Modules/input code: true - - type: listSubPages - path: /Web/WebDriver/Reference/BiDi/Modules/log - link: /Web/WebDriver/Reference/BiDi/Modules/log + - link: /Web/WebDriver/Reference/BiDi/Modules/log details: closed code: true + children: + - type: section + link: /Web/WebDriver/Reference/BiDi/Modules/log#events + title: Events + - link: /Web/WebDriver/Reference/BiDi/Modules/log/entryAdded + code: true - link: /Web/WebDriver/Reference/BiDi/Modules/network code: true - link: /Web/WebDriver/Reference/BiDi/Modules/permissions code: true - link: /Web/WebDriver/Reference/BiDi/Modules/script code: true - - type: listSubPages - path: /Web/WebDriver/Reference/BiDi/Modules/session - link: /Web/WebDriver/Reference/BiDi/Modules/session + - link: /Web/WebDriver/Reference/BiDi/Modules/session details: closed code: true + children: + - type: section + link: /Web/WebDriver/Reference/BiDi/Modules/session#commands + title: Commands + - link: /Web/WebDriver/Reference/BiDi/Modules/session/end + code: true + - link: /Web/WebDriver/Reference/BiDi/Modules/session/new + code: true + - link: /Web/WebDriver/Reference/BiDi/Modules/session/status + code: true + - link: /Web/WebDriver/Reference/BiDi/Modules/session/subscribe + code: true + - link: /Web/WebDriver/Reference/BiDi/Modules/session/unsubscribe + code: true - link: /Web/WebDriver/Reference/BiDi/Modules/storage code: true - link: /Web/WebDriver/Reference/BiDi/Modules/userAgentClientHints @@ -66,3 +96,4 @@ sidebar: path: /Web/WebDriver/Reference/Errors link: /Web/WebDriver/Reference/Errors details: closed + code: true diff --git a/package-lock.json b/package-lock.json index bd948d2187236b0..6a9ee25ce9b4b5a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "SEE LICENSE IN LICENSE.md", "devDependencies": { "@apideck/better-ajv-errors": "^0.3.7", - "@mdn/fred": "2.6.0", + "@mdn/fred": "2.6.1", "@octokit/rest": "^22.0.1", "ajv": "^8.20.0", "ajv-formats": "^3.0.1", @@ -23,7 +23,7 @@ "env-cmd": "11.0.0", "fdir": "^6.5.0", "file-type": "^22.0.1", - "fs-extra": "^11.3.4", + "fs-extra": "^11.3.5", "gray-matter": "^4.0.3", "imagemin": "^9.0.1", "imagemin-gifsicle": "^7.0.0", @@ -1080,9 +1080,9 @@ "license": "MIT" }, "node_modules/@mdn/fred": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@mdn/fred/-/fred-2.6.0.tgz", - "integrity": "sha512-MmQsy9fdhgYiEtSp8fGQvhZCs3ZehsquumP/4j0t3Fof7YZmw9rVTPeDQb74HcC6+xdjG2bx/IkGcbFVjSMfkg==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@mdn/fred/-/fred-2.6.1.tgz", + "integrity": "sha512-rJ03EZHutvBIHW4E5573b/Qh+rCWuys+n0g5G97I76jSZsCsyXAbXh+Aao1P2S/98k9RZQkxDUGVKxNiv09o7Q==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -1096,7 +1096,7 @@ "@lit-labs/ssr": "^4.0.0", "@lit-labs/ssr-client": "^1.1.8", "@lit/task": "^1.0.3", - "@mdn/rari": "0.2.21", + "@mdn/rari": "0.2.22", "@mdn/watify": "^1.1.9", "@mozilla/glean": "^5.0.8", "codemirror": "^6.0.1", @@ -1124,9 +1124,9 @@ } }, "node_modules/@mdn/rari": { - "version": "0.2.21", - "resolved": "https://registry.npmjs.org/@mdn/rari/-/rari-0.2.21.tgz", - "integrity": "sha512-f+h+uq9SCVIT957dLJI4psoVnnc1r+N0Q+Qg4Nx0fIDYdVga7JXmMlfr3b01Py9kH5nwqLTlESeK3MSnfKeRjw==", + "version": "0.2.22", + "resolved": "https://registry.npmjs.org/@mdn/rari/-/rari-0.2.22.tgz", + "integrity": "sha512-cMDkgMez1PNe53wwRrHBU4BH4qIKW5/cYSOMRE+Jc82dMjxDgHpu8SnSHIZAXPBlOKoW74DVbSU10cW8s01Mww==", "dev": true, "hasInstallScript": true, "license": "MPL-2.0", @@ -4504,9 +4504,9 @@ "license": "MIT" }, "node_modules/fs-extra": { - "version": "11.3.4", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", - "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", + "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", "dev": true, "license": "MIT", "dependencies": { @@ -9296,9 +9296,9 @@ } }, "node_modules/tar": { - "version": "7.5.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", - "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", + "version": "7.5.14", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.14.tgz", + "integrity": "sha512-/7sHKgQO3JLP9ESlwTYUUftHUadOURUqq23xs1vjcnp8Vss6k0wCfzulyEtk5g91pjvnuriimGlyG7k6msrzRw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { diff --git a/package.json b/package.json index 01585adbf630855..6cb09fc27f7f81f 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@apideck/better-ajv-errors": "^0.3.7", - "@mdn/fred": "2.6.0", + "@mdn/fred": "2.6.1", "@octokit/rest": "^22.0.1", "ajv": "^8.20.0", "ajv-formats": "^3.0.1", @@ -63,7 +63,7 @@ "env-cmd": "11.0.0", "fdir": "^6.5.0", "file-type": "^22.0.1", - "fs-extra": "^11.3.4", + "fs-extra": "^11.3.5", "gray-matter": "^4.0.3", "imagemin": "^9.0.1", "imagemin-gifsicle": "^7.0.0",