-
-
Notifications
You must be signed in to change notification settings - Fork 8.4k
[py][bidi]: implement bidi permissions module #15830
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: trunk
Are you sure you want to change the base?
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
User description
🔗 Related Issues
💥 What does this PR do?
Adds support for the permissions module in python - https://www.w3.org/TR/permissions/#automation-webdriver-bidi
🔧 Implementation Notes
Currently, I am supporting the permission name input in 2 ways:
PermissionDescriptor
object:💡 Additional Considerations
🔄 Types of changes
PR Type
Enhancement, Tests
Description
Implements BiDi permissions module in Python bindings
Adds
Permissions
API to WebDriver for BiDi commandsProvides comprehensive tests for permissions functionality
Supports both string and descriptor-based permission setting
Changes walkthrough 📝
permissions.py
Add BiDi permissions module implementation
py/selenium/webdriver/common/bidi/permissions.py
PermissionState
andPermissionDescriptor
classesPermissions
class for BiDi permission commandswebdriver.py
Integrate BiDi permissions API into WebDriver
py/selenium/webdriver/remote/webdriver.py
Permissions
modulepermissions
property to WebDriver for BiDi accessbidi_permissions_tests.py
Add tests for BiDi permissions module
py/test/selenium/webdriver/common/bidi_permissions_tests.py