Selenium C#OpenQA.Selenium.NoSuchElementException

时间:2018-04-26 08:25:36

标签: c# visual-studio selenium selenium-webdriver selenium-chromedriver

尝试简单地单击文本框但得到OpenQA.Selenium.NoSuchElementException错误。我已经尝试过使用id,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的图片: Image of CSS

0 个答案:

没有答案