>>A lot of times the user won't be using the mouse but the keyboard to scroll through a combobox list, so click() won't fire.
>
>Use Programmatic/Interactive Change and don't worry about user navigation skills.
This will not work since the user can simply tab over the field without changing anything. Since no change has occured, the interactive change will not fire.