What problem does it solve? Selecting options in web dropdowns is error-prone for browser agents: native <select> elements behave differently from custom ARIA widgets, options may only render after opening a menu, and stale element references break after navigation. This Skill provides a deterministic procedure for choosing the right selection path and verifying the result. ## Core Features & Use Cases - Native and Custom Dropdown Handling: Uses fan.select for native selects and recognized custom widgets, with an open-observe-click fallback for complex ARIA listboxes and comboboxes. - Option Inspection and Uniqueness Checks: Lists available options via fan.dropdownOptions and enforces exact, unique matches with fan.requireUnique instead of guessing. - Dynamic Menu Recovery: Handles searchable comboboxes and virtualized long menus by observing fresh snapshots and scrolling containers until the target option renders. - Use Case: While filling a multi-step registration form, select "United States" from a country dropdown, type into other fields, and submit—all in one browser_run transaction using stable snapshot references. ## Quick Start Ask the agent to select a specific option from a dropdown on the current page, for example: select "California" from the state dropdown and confirm the form shows the chosen value.