明确说明在Selenium WebDriver中使用ImplicitWait

时间:2019-05-03 10:30:17

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

我目前在使用以下代码(在c#中)遇到问题:

 private int GetEntityCount()
    {
        Browser.Driver.Manage().Timeouts().ImplicitWait = Browser.QuickWaitTime;
        var matChipText = Browser.Driver.FindElement(By.XPath("(//mat-chip)[1]")).Text;

        var allBitsOfText = matChipText.Split('/');
        return Convert.ToInt32(allBitsOfText.Last());
    }

我正试图强制Webdriver只等待WebElement 250毫秒(这是QuickWaitTime属性),但是,它完全忽略了这一点,并且等待的时间远远超过此时间(大约16秒,即元素等待的时间)。加载)。

有什么我想念的吗?

我想补充一点,我知道WebDriverWait解决方案,但我正在明确寻找ImplicitWait解决方案。

谢谢。

0 个答案:

没有答案