在OpenQa Selenium 3.7中找不到WebDriverWait类

我刚刚在Selenium中使用Webdriver 3.7启动了一个新项目,我正在寻找OpenQA.Selenium.Support.UI命名空间中的Webdriverwait类,我记得它,但我似乎无法在任何地方找到它。

我使用NuGet管理器在我的VS 2017上安装了Selenium,并安装了Selenium.Webdriver和Selenium.Support软件包。

我还使用using关键字将OpenQA.Selenium.Support.UI命名空间放在代码中。

我敢肯定它一定是显而易见的,我错过了,但这让我发疯了。

有没有人有任何想法?

编辑:在尝试更多地解决这个问题后,我发现我只能访问OpenQA.Selenium.Support.UI命名空间中可用的部分类。 在该命名空间中定义了三个类和两个接口,我似乎无法访问它们,它们是:DefaultWait,SystemClock,WebDriverWait,IClock和IWait。

因此,没有对OpenQA.Selenium.Support.UI命名空间的引用也不会有问题,因为其中的其他类我可以访问得很好。

根据Documentation WebdriverWait类仅在OpenQA.Selenium.Support.UI命名空间中。

inheritance层次结构:

  1. System.Object
  2. OpenQA.Selenium.Support.UI.DefaultWait
  3. OpenQA.Selenium.Support.UI.WebDriverWait

命名空间OpenQA.Selenium.Support.UI


程序集WebDriver.Support (in WebDriver.Support.dll) Version: 3.1.0


快照:

WebDriverWait


快照:

OpenQA.Selenium.Support.UI命名空间


更新:

由于您仍然无法访问类,我建议卸载并再次安装Selenium.WebdriverSelenium.Support包。