Fixe a race condition.

See my comment to the CapybaraPortingLayer.all() method why this change was needed.
last() should wait like find()
narrow the search to the pop-up so that we don't find something else that happens to match
Unified the way a drop-down menu button is clicked