Selenium WebDriver ImplicitWait被忽略

时间:2017-11-10 14:53:43

标签: selenium webdriver wait

我目前正在关注Selenium等待的教程:click me

我不能为我的生活找出为什么我的ImplicitWait被忽略了。

        private void TryFind()
    {
        _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
        //go to a url that contains a dynamically loading page element
        _driver.Navigate().GoToUrl(URI);
        //click the start button
        _driver.FindElement(By.TagName("button")).Click();
        //find the element that has the text Hello World
        var text = _driver.FindElement(By.XPath(".//*[contains(text(),'Hello World!')]"));
        //click on the text
        text.Click();
    }

我希望在点击元素之前等待5秒,但它只是匆忙并抛出异常。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

原来这是一个Selenium bug - 我和教程作者一起提出了它,他提出了一个错误:https://github.com/SeleniumHQ/selenium/issues/5044

分众指出,JeffC,谢谢你。调试它我还习惯的东西,但下次我会尝试提供更多信息。