-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
Resurrect driver for Chromium-based Opera browser #15166
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:
|
6eafc67
to
2c6c996
Compare
Why is this needed? Does it support W3C now? operasoftware/operachromiumdriver#88 |
Yes, but the capabilities need to explicitly activate the protocol. Bazel integration is not working very well in IntelliJ on my Windows 10 machine, which has prevented me from getting the Selenium project to sync properly. If I can get this driver to work reliably, I'll remove "draft" status from this PR and open it up for review. |
Why can't you use |
I think I could use |
a81e95e
to
2761540
Compare
2761540
to
8ebaae3
Compare
You can use |
User description
Thanks for contributing to Selenium!
A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
Motivation and Context
Types of changes
Checklist
PR Type
Enhancement, Tests
Description
Reintroduced support for Chromium-based Opera browser.
Added new classes for Opera-specific driver functionality.
Implemented tests for Opera driver and options.
Updated build and configuration files to include Opera support.
Changes walkthrough 📝
7 files
Added casting capabilities for Opera browser.
Added CDP (Chrome DevTools Protocol) support for Opera.
Implemented OperaDriver for Chromium-based Opera browser.
Added driver information for Opera browser.
Added service management for OperaDriver.
Added Opera-specific options for driver configuration.
Added Opera browser support in testing drivers.
3 files
Updated window switching tests to include Opera.
Added unit tests for OperaDriverService.
Added functional tests for OperaOptions.
5 files
Updated Rakefile to include Opera-specific tasks.
Included Opera module in Selenium build configuration.
Added Opera support in Selenium Grid build configuration.
Created build configuration for Opera module.
Updated testing drivers build configuration to include Opera.