Marco, o que o Matheus indicou é que vc precisará fazer algo como o mostrado no exemplo do link que ele te passou:
IWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(3))
IWebElement element = wait.Until(driver => driver.FindElement(By.Name("q")));
Ou ainda, aguardar até que o elemento seja clicável:
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
IWebElement element = wait.Until(ExpectedConditions.ElementToBeClickable(By.Name("q")));
Sendo que a parte By.Name("q")
deverá ser trocada pelo código que vc utiliza para selecionar o seu elemento.
Pegou a ideia? Qualquer coisa é só falar!
Para saber mais:
http://toolsqa.com/selenium-webdriver/c-sharp/implicit-wait-commands-in-selenium-webdriver-c/
https://www.seleniumhq.org/docs/04_webdriver_advanced.jsp
Grande abraço e bons estudos!