Add actionability pipeline for Locator actions #2
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.
Motivation
Description
ActionPolicy/DefaultActionPolicy,ActionPerformer/DefaultActionPerformer,ClickOptions, andPostActionWaitto drive timeouts, retry, click-point, scroll, and post-action behavior.ElementStateProbe/JsElementStateProbe,HitTestService/JsHitTestService,StabilityService/StableRectService, andRetryPolicy/DefaultRetryPolicyto implement gates and transient-error handling.ActionDiagnosticsandActionFailedException, plus aJsClickExecutorandMinimalSettleWaiterfor JS fallback and minimal post-action settle.AutomationContextandDefaultAutomationContextnow exposeactionPolicy()andactionPerformer(),Locator/DefaultLocatorgain action methods (click,fill,clearAndFill,hover,pressKey,check,uncheck,selectOption) with strictness checks, andBUILD.bazelupdated to include new packages; documentationjava/docs/locator-engine-user-journey.mdupdated to mention action usage.Testing
bazel test //java/...which failed to run due to inability to download the Bazel binary (HTTP 403), so integration/compile/test targets were not executed.bazel test //java:checkstylewhich similarly failed for the same Bazel download error (HTTP 403), so checkstyle could not be validated.Codex Task