Interesting approach. What about if element present on the screen, but actually hidden via dev tools.
Example,
some form page that goes step by step
1. Pick device, click on it, it will do Ajax load and show color to pick
Before picking device, color and rest option are present but in hidden status, not disabled.