Implement capability matching for features for the session.new command
Categories
(Remote Protocol :: WebDriver BiDi, task, P2)
Tracking
(firefox116 fixed)
Tracking | Status | |
---|---|---|
firefox116 | --- | fixed |
People
(Reporter: whimboo, Assigned: Sasha)
References
(Blocks 5 open bugs, )
Details
(Whiteboard: [webdriver:m7], [wptsync upstream][webdriver:relnote])
Attachments
(3 files)
For direct BiDi connections that make use of the session.new
command we need WebDriver's capability matching implemented. Right now it's only present in the Rust implementation for webdriver, and handles the WebDriver HTTP case.
It also has to incorporate the changes as upcoming via https://github.com/w3c/webdriver/pull/1608.
Updated•2 years ago
|
Reporter | ||
Updated•2 years ago
|
Reporter | ||
Comment 1•2 years ago
|
||
Lets actually remove it from M3 because it's not related to navigation. We will come back to it once we have requirements for allowing WebDriver BiDi clients to directly connect.
Reporter | ||
Updated•1 year ago
|
Reporter | ||
Comment 2•6 months ago
•
|
||
As discussed we should for now focus on the features and not so much on the browser / platform matching. As such this bug will cover the following scenarios that need to be handled correctly:
Global defined features:
- acceptInsecureCerts
- proxy
- strictFileInteractability (not sure yet if that would be needed)
Mozilla specific features:
- moz:accessibilityChecks
- moz:windowless
We should actually re-use the Capabilities.sys.mjs module here and send a full capability payload back to the client. Maybe an update of the WebDriver classic spec is needed if not all the capabilities can / should be returned via WebDriver BiDi.
Reporter | ||
Updated•6 months ago
|
Reporter | ||
Updated•5 months ago
|
Assignee | ||
Updated•5 months ago
|
Assignee | ||
Comment 3•4 months ago
|
||
Assignee | ||
Comment 4•4 months ago
|
||
Depends on D178619
Assignee | ||
Comment 5•4 months ago
|
||
Depends on D178620
Updated•4 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
Pushed by aborovova@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a4e5f80c6793 [bidi] Implement capability matching for features for the session.new command. r=webdriver-reviewers,jdescottes,whimboo https://hg.mozilla.org/integration/autoland/rev/b7ccdf57f5aa [wdspec] Update session.new command in bidi test client. r=webdriver-reviewers,jdescottes,whimboo https://hg.mozilla.org/integration/autoland/rev/7d1262df9498 Add gecko specific tests for session.new command. r=webdriver-reviewers,jdescottes,whimboo
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/40444 for changes under testing/web-platform/tests
Updated•4 months ago
|
Comment 8•4 months ago
|
||
Backed out for Btime failures
Backout link: https://hg.mozilla.org/integration/autoland/rev/822630f92d8682bece67b5e51ae9e18c8c8af79f
Log link: https://treeherder.mozilla.org/logviewer?job_id=418608700&repo=autoland&lineNumber=1200
Upstream PR was closed without merging
Assignee | ||
Updated•4 months ago
|
Comment 10•4 months ago
|
||
Pushed by aborovova@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/982b9ea49102 [bidi] Implement capability matching for features for the session.new command. r=webdriver-reviewers,jdescottes,whimboo https://hg.mozilla.org/integration/autoland/rev/43765d28bc7b [wdspec] Update session.new command in bidi test client. r=webdriver-reviewers,jdescottes,whimboo https://hg.mozilla.org/integration/autoland/rev/7dcccba7de5e Add gecko specific tests for session.new command. r=webdriver-reviewers,jdescottes,whimboo
Comment 11•4 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/982b9ea49102
https://hg.mozilla.org/mozilla-central/rev/43765d28bc7b
https://hg.mozilla.org/mozilla-central/rev/7dcccba7de5e
Upstream PR merged by moz-wptsync-bot
Updated•2 months ago
|
Description
•