Почему мой вход в систему продолжает сбой с использованием беглых ожиданий, пробовал явно, но это не сработало? - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь войти в свой браузер, я пробовал явное ожидание, то есть ожидаемые условия. Элемент невидим, но это не сработало, поэтому я пошел по маршруту беглых ожиданий. Сначала программа 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']")));

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...