(Миграция из Java-Selenium в С# -Selenium)
При поиске явных ожиданий с Selenium и С# я нахожу несколько сообщений с кодом, похожим на Java-Counterpart:
например здесь:
WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5));
wait.Until(By.Id("login"));
или здесь:
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("locator")));
WebDriverWait из пространства имен OpenQA.Selenium.Support.UI и поставляется в отдельном пакете под названием Selenium WebDriver Support Classes
НО:
Когда я пытаюсь сам это сделать в Visual Studio (получение пакета Selenium через NuGet), использование WebDriverWait
в моем коде подскажет сообщение:
Тип или имя пространства имен 'WebDriverWait' не удалось найти (вы отсутствует директива using или ссылка на сборку?)
Несмотря на то, что я включаю ссылку Selenium через
using OpenQA.Selenium;
При поиске документации для WebDriverWait вы обнаружите, что должно быть пространство имен с именем
OpenQA.Selenium.Support.UI
Но я не могу получить к нему доступ через "использование" в моем коде.
Почему это происходит? Где я могу найти класс WebDriverWait?