Если я правильно понял вопрос, вы имеете ввиду ожидание некого элемента. Вот код-пример, для понимания в какую сторону смотреть. Код ожидает некий элемент по xpath пути и выходит по красной если элемент не найден и соответственно по зелёной если ожидаемый элемент всё же появился.
Random rand = new Random();
instance.ActiveTab.WaitDownloading();
var xpath = "//a[contains(@class, 'j-close popup__close close')]"; //Подставить свой XPATH
HtmlElement he = instance.ActiveTab.FindElementByXPath(xpath, 0);
var i = 0;
while (he.IsVoid && i < 30) {
System.Threading.Thread.Sleep(rand.Next(500, 1000));
he = instance.ActiveTab.FindElementByXPath(xpath, 0);
i++;
}
if (he.IsVoid){
throw new Exception("Не найдена кнопка Закрыть");
}
Тут мы смотрим 30 раз с паузой от пол секунды до секунды на наличие нужного элемента(можно скорректировать кол-во "ожиданий" и его длительность).