package browser import ( "fmt" "strings" "time" ) // CdpDropdownOpts configura la seleccion en un desplegable custom (no nativo). type CdpDropdownOpts struct { // Exact: true = el texto de la opcion debe ser igual (tras normalizar) a // optionText. false (default) = match por substring. La comparacion siempre // es case-insensitive y sobre el texto normalizado (trim + colapsar espacios). Exact bool // TimeoutMs es el tope de espera (ms) para que el listbox monte/anime y la // opcion aparezca visible. <=0 usa el default 3000. TimeoutMs int // OptionRole es el rol ARIA de las opciones a buscar ("option" por defecto). // Usar "menuitem" para menus tipo dropdown-menu, "treeitem" para arboles, etc. OptionRole string } // CdpSelectDropdown selecciona una opcion en un DESPLEGABLE CUSTOM (combobox/listbox // ARIA, react-select, MUI Select, headlessui, select2, ...) — esos en los que un //