[py][bidi]: implement bidi module - emulation #15819
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🔗 Related Issues
💥 What does this PR do?
Adds support for the emulation module in python bindings - https://w3c.github.io/webdriver-bidi/#module-emulation
🔧 Implementation Notes
Usage:
From
contexts
:From
user_contexts
:Important
Either
user_contexts
orcontexts
should be passed, both cannot coexist.💡 Additional Considerations
The tests need the BiDi permissions module to grant the geolocation permission in order to fetch them.
Note
Currently, when the
Error
parameter is passed, it is returning an errorinvalid argument: Invalid input in "coordinates
, hence the test is commented out for now.It is fixed in chrome canary.
🔄 Types of changes