Selenium C # OpenQA.Selenium.NoSuchElementException - PullRequest
0 голосов
/ 26 апреля 2018

Попытка просто щелкнуть текстовое поле, но получить ошибку OpenQA.Selenium.NoSuchElementException. Я перепробовал все возможные комбинации использования идентификаторов, cssSelectors, xPath, но безуспешно. Я также добавил разные времена ожидания и разные неявные ожидания и явные ожидания, однако это не решило проблему.

Я получаю исключение OpenQA.Selenium.NoSuchElementException, когда жду, когда элемент будет видимым.

Вот мой код:

    //Open URL of Service Now
    driver.Url = "https://-------.service-now.com/"; //censored
    System.Threading.Thread.Sleep(5000);

    driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
    WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
    wait.Until(ExpectedConditions.ElementIsVisible(By.CssSelector("#user_name")));
    wait.Until(ExpectedConditions.ElementToBeClickable(By.CssSelector("#user_name")));
    driver.FindElement(By.CssSelector("#user_name")).Click();

Вот изображение CSS: Изображение CSS

...