我刚刚在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命名空间的引用,就会出现问题,因为我可以访问其中的其他类。
答案 0 :(得分:3)
根据文档 WebdriverWait
类仅在 OpenQA.Selenium.Support.UI
命名空间中。
System.Object
强> OpenQA.Selenium.Support.UI.DefaultWait<IWebDriver>
强> OpenQA.Selenium.Support.UI.WebDriverWait
强> 命名空间:
OpenQA.Selenium.Support.UI
汇编:
WebDriver.Support (in WebDriver.Support.dll) Version: 3.1.0
由于您仍然无法访问这些类,我建议您卸载&amp;再次安装 Selenium.Webdriver
和 Selenium.Support
套餐。