Я не совсем понимаю, в чем заключается ваш вопрос, но если вы ищете способ сделать Waits с WebDriver, взгляните на проект Webinator (доступный в nuget), он имеет много вариантов ожидания, таких как:
Web.Click(LocateBy.Id("submitForm"), WaitUntil.AjaxOrPostCompleted());
Web.Click(LocateBy.Name("addClient"), DelayUntil.Displayed(LocateBy.Id("someId")));
Если вы хотите свернуть свой собственный файл, вам, вероятно, потребуется внедрить javascript, который обнаруживает события onbeforeunload
и ready
и соответственно уведомляет WebDriver.