"Get Text" atom has to return the visible text from an element within a closed ShadowDOM #13211
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.
Fixes #13132
Description
As discussed on issue #13132 the "Get Text" atom currently fails for elements that are located within a closed ShadowDOM. In those cases a check for
.shadowRoot
will not succeed because it'snull
. This patch fixes the check by making sure that it is only run when a valid ShadowRoot is actually available.Motivation and Context
This currently blocks WebDriver implementations using the
Get Text
atom to correctly retrieve the visible text of such an element.Types of changes
Checklist