-
We are checking most WebDriver bidi command arguments in invalid.py test files, but we don't have an easy and consistent way of checking if a parameter is mandatory.
For instance in https://github.…
-
Implement [Add browsingContext.print command by jgraham · Pull Request #363 · w3c/webdriver-bidi](https://github.com/w3c/webdriver-bidi/pull/363/files).
CDP method: [`Page.printToPDF`](https://chro…
-
Currently if you try to serialize a `NodeList` you're just going to end up with a handle to the remote object, rather than a helpful `value` property containing an array of the nodes. We should fix th…
-
Follow-up from https://github.com/w3c/webdriver/pull/1812.
While implementing the user prompt handler changes for WebDriver BiDi for the `beforeunload` user prompt in Firefox I noticed that Firefox…
-
There are a few key places where we need to ensure smooth interop with the existing WebDriver spec. Notably, with the following:
* Session IDs
* Window handles
* Element identifiers
The Sessio…
-
A SafariDriver-managed Safari session rejects external interaction, however in order for the AT-Driver protocol to perform actions like a user does (whether via simulated key presses or via higher-lev…
-
Discussed at https://github.com/w3c/webdriver-bidi/pull/50#discussion_r487024692.
https://w3c.github.io/webdriver-bidi/#handle-an-incoming-message will respond with an error if any of a number of c…
-
***The Problem***
Browser tests currently don't catch runtime errors that are piped through the browser console. As a result, we notice the errors that we expect and can assert against, but don't g…
-
See #44688 for full background.
The WebDriver implementation of `testharness.js` must switch to the `testharness.js` browsing context to run [`testharness_webdriver_resume.js`](https://github.com/w…
-
Hi!
I'm currently implementing a WASM browser-only test runner based on WebDriver & fantoccini and I was thinking of using WebDriver BiDi protocol to follow progress on tests.
But following up …