I hate "Wait" steps...I really do, they bloat my tests, and are flakey as all heck. Lets say my page takes 10.1 seconds to be "ready" but the wait is 10 seconds...FAIL (when in reality everything is fine, or would be in .1 seconds)...so increase the timeout to 15 seconds, then maybe my CPU is chugging and the page doesn't return for 15.1 seconds... It's this constant annoying dance of managing wait times that's crazy frustrating. Can we not have on navigate steps a DOM Ready or some other thing to just not run the next step...because IMO the "Navigate" step isn't complete...until it's complete. Wait for Url doesn't work because again 1) It's another bloat step 2) Assumes I know the URL, so if it's gonna fail here, and a bad url arrives I'm "waiting" an ungodly amount of time for the test to then just fail out. My tests would be less frustrating to write if navigate just "Waited" by itself.