-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[java] refactor(remote/command): Merge overload's business logic #14469
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
Conversation
PR Reviewer Guide 🔍
|
PR Code Suggestions ✨
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the PR. It looks great, but please revert the change to java.iml
d8f041e
to
ea43ee8
Compare
@shs96c I applied your review. Please can you see the submitted commit? |
8f5c37e
to
49b0db5
Compare
@shs96c Please can you provide any updates? |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
PR Code Suggestions ✨Explore these optional code suggestions:
|
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
Merge overload's business logic to make it easy to see at a glance
Motivation and Context
Types of changes
Checklist
PR Type
Enhancement
Description
Refactored deprecated timeout methods to delegate to their
Duration
-based counterpartsUpdated
NEW_SESSION(Capabilities)
to call the collection-based overloadEliminated duplicate business logic across method overloads
Diagram Walkthrough
File Walkthrough
DriverCommand.java
Consolidate overloaded method implementations to reduce duplication
java/src/org/openqa/selenium/remote/DriverCommand.java
NEW_SESSION(Capabilities)
to delegate toNEW_SESSION(Collection)
SET_IMPLICIT_WAIT_TIMEOUT(long, TimeUnit)
to callDuration
-based overloadSET_SCRIPT_TIMEOUT(long, TimeUnit)
to callDuration
-basedoverload
SET_PAGE_LOAD_TIMEOUT(long, TimeUnit)
to callDuration
-basedoverload