Я хочу запустить свой сценарий Selenium на странице входа в систему, подождать 30 секунд, чтобы я мог вручную разрешить капчу, и после успешного входа в систему начать работу по автоматизации работы.
Я используя приведенный ниже код, и он работает нормально вплоть до строки, в которой он вводит электронное письмо.
Я предполагал, что этот код будет ожидать своего рода пул, пока не увидит элемент H4 с определенным текстом в нем (логин успешно), но выдает исключение, когда элемент не найден.
IWebDriver driver = new ChromeDriver();
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
driver.Navigate().GoToUrl("URL");
var loginEmail = driver.FindElement(By.Id("LOGINTextBTTN"));
loginEmail.SendKeys("myEmail"); //this line works
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.XPath(@"//h4[text()='H4 Text']"))); //this lines fails with an exception
Console.WriteLine(firstResult.GetAttribute("textContent"));