Я пытаюсь войти в свой браузер, я пробовал явное ожидание, то есть ожидаемые условия. Элемент невидим, но это не сработало, поэтому я пошел по маршруту беглых ожиданий. Сначала программа fluent1 работала, затем вторая программа fuentwait не работала. На третьем прогоне оба не работают сейчас
public void loginVT(IWebDriver driver)
{
_regRep = new UserRegRep(driver);
driver.Navigate().GoToUrl(_regRep.AppURL);
DefaultWait<IWebDriver> fluentWait = new DefaultWait<IWebDriver>(driver);
fluentWait.Timeout = TimeSpan.FromSeconds(30);
fluentWait.PollingInterval = TimeSpan.FromMilliseconds(3000);
fluentWait.IgnoreExceptionTypes(typeof(NoSuchElementException));
IWebElement searchResult = fluentWait.Until(x => x.FindElement(By.Id("Email")));
_regRep.Email.SendKeys("test@hotmail.com");
String strFile = System.IO.File.ReadAllText("password.csv");
_regRep.Password.SendKeys(strFile);
_regRep.LogInButton.Click();
//when the user icon is displayed, we have successfully logged in
DefaultWait<IWebDriver> fluentWait1 = new DefaultWait<IWebDriver>(driver);
fluentWait1.Timeout = TimeSpan.FromSeconds(30);
fluentWait1.PollingInterval = TimeSpan.FromMilliseconds(3000);
fluentWait1.IgnoreExceptionTypes(typeof(NoSuchElementException));
IWebElement searchResult1 = fluentWait1.Until(x => x.FindElement(By.XPath("//span[text()='User']")));
}