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.
Summary:
Optimized React Select dropdown handling in
skyvern/webeye
by updating selectors and improving interaction methods.Key points:
skyvern/webeye/scraper/domUtils.js
:getReactSelectOptionElements
to usediv[class*='select__option']
for option selection.skyvern/webeye/utils/dom.py
:ReactSelectDropdown.__find_input_locator
to useinput[class*='select__input']
.ReactSelectDropdown.get_current_value
to usediv[class*='select__single-value']
.ReactSelectDropdown.select_by_index
to usediv[class*='select__option']
.ReactSelectDropdown.open
to usefocus
andArrowDown
key press for opening the dropdown.ReactSelectDropdown.close
to useEscape
key press for closing the dropdown.Generated with ❤️ by ellipsis.dev