У меня класс ExpectedConditions подчёркивается красным. Подключил директиву using OpenQA.Selenium.Support.UIExpectedConditions; (как было указано на одном из нагугленных сайтов). Пишет "Тип или имя пространства имен UIExpectedConditions отсутствует в пространстве имён OpenQA.Selenium.Support. Возможно, отсутствует ссылка на сборку"
Вижуал студия с помощью зеленого подчеркивания каждый раз ноет, что .ExpectedConditions - устаревший метод и скоро его поддержка прекратится. И поэтому я пытаюсь всячески извращаться с такими модификациями "вэйт.антилла": 1) Wait.Until(_webDriver=> _webDriver.FindElement(By.CssSelector("..."))); [для ожидания пока элемент "..." станет доступен] 2) Wait.Until(locator=> _webDriver.FindElement(By.CssSelector("..."))); [для ожидания, пока элемент locator перейдет в состояние "..."] Интересно было бы узнать в видео "Ожидания C# Autotests (2 часть..." твое мнение по поводу "устаревания ЕкспектедКондишинса" и на твои способы применения альтернативных вариантов "вэйт.антилла"
наконец-то адекватный комментарий. А то в последних версиях студии метода просто нет и подкладывание различных библиотек (о которых автор ни слова не говорит) тоже не помогло
Крайне годное руководство, особенно в части начального понимания сути применения паттернов в реальной работе.
У меня класс ExpectedConditions подчёркивается красным. Подключил директиву using OpenQA.Selenium.Support.UIExpectedConditions; (как было указано на одном из нагугленных сайтов). Пишет "Тип или имя пространства имен UIExpectedConditions отсутствует в пространстве имён OpenQA.Selenium.Support. Возможно, отсутствует ссылка на сборку"
Вижуал студия с помощью зеленого подчеркивания каждый раз ноет, что .ExpectedConditions - устаревший метод и скоро его поддержка прекратится.
И поэтому я пытаюсь всячески извращаться с такими модификациями "вэйт.антилла":
1) Wait.Until(_webDriver=> _webDriver.FindElement(By.CssSelector("..."))); [для ожидания пока элемент "..." станет доступен]
2) Wait.Until(locator=> _webDriver.FindElement(By.CssSelector("..."))); [для ожидания, пока элемент locator перейдет в состояние "..."]
Интересно было бы узнать в видео "Ожидания C# Autotests (2 часть..." твое мнение по поводу "устаревания ЕкспектедКондишинса" и на твои способы применения альтернативных вариантов "вэйт.антилла"
На чем в итоге остановились с Until и ExcpectedConditions? Начал разбираться, выходит ошибка постоянно, сижу гуглю, может подскажите?
Разобрался! Нужно установить Selenium Support (нажать alt+enter)
наконец-то адекватный комментарий. А то в последних версиях студии метода просто нет и подкладывание различных библиотек (о которых автор ни слова не говорит) тоже не помогло
@@andreyusp2867 Прописать в начале using OpenQA.Selenium.Support.UI;
Плюс через NuGet поставить и подключить DotNetSeleniumExtras.WaitHelpers
ExpectedConditions видимо перестал поддерживаться
Если что, слово "шуд" пишется через L - SHOULD.