Improve validation of active/selected state of elements

The following discussion from !21846 (merged) should be addressed:

In reference to code like has_css?(".active", text: 'Sign in')