У меня была похожая ситуация, я хотел дождаться ajax-запросов, чтобы панель загрузки исчезла, я проверил html до и после запросов, обнаружил, что есть div для панели загрузки ajax, dix отображается во время запроса ajax и скрывается после завершения запроса. Я создал функцию ожидания отображения панели, а затем ожидания ее скрытия
</p>
<code>public void WaitForModalPanel()
{
string element_xpath = ".//*[@id='ajaxLoadingModalPanelContainer' and not(contains(@style,'display: none'))]";
WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0, 2, 0));
wait.Until(ExpectedConditions.ElementIsVisible(By.XPath(element_xpath)));
element_xpath = ".//*[@id='ajaxLoadingModalPanelContainer' and contains(@style,'DISPLAY: none')]";
wait.Until(ExpectedConditions.ElementExists(By.XPath(element_xpath)));
}
</code>
Проверьте это для более подробной информации