адрес страницы в студию!
вообще, действительно, возможно не дождидается загрузки элемента (но тут надо страницу вживую увидеть, чтоб точно утверждать)
Если так, используйте ожидания. Неправильный, но простой путь: Thread.Sleep(3000);
Правильный путь - что-то типа:
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("locator")));
И вот еще:
если вам нужно проверить, что элемент становится доступным именно по клику на кнопку или какому-то действию (т.е. реакция на действия пользователя), то ок.
Но если вам просто нужно добраться до какого-то места на странице - старайтесь использовать переходы по URL. Так обеспечивается стабильность.