Я следую руководству и взял оттуда URL-адрес, чтобы попытаться изучить неявное ожидание на нем. Я написал приведенный ниже код, чтобы щелкнуть кнопку на странице, а затем подождать 30 секунд, пока новый элемент не станет видимым, прежде чем взять текст из элемента и подтвердить его с помощью Assert. Код работает нормально, когда я отлаживаю, но запуск теста приводит к ошибке, и тест также завершается всего за 6,8 секунды.
driver.Navigate().GoToUrl("https://the-internet.herokuapp.com/dynamic_loading/1");
driver.FindElement(By.XPath("//*[@id='start']/button")).Click();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(30);
string text = driver.FindElement(By.Id("finish")).Text;
Assert.AreEqual("Hello World!", text);