Selenium Явное использование ожидания в C # - PullRequest
0 голосов
/ 04 сентября 2018

Раньше я использовал класс «Ожидаемые условия» для ожидания отображения элемента.

Поскольку класс ExpectedConditions уже устарел, я использую приведенный ниже фрагмент кода, чтобы указать моему веб-драйверу ожидание в течение 30 секунд, исключая исключение такого элемента. Является ли этот код действительным и значимым? Если нет, пожалуйста, предложите использовать.

WebDriver wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
 wait.Until(d=>driver.FindElement(By.ID("")).Displayed);

1 Ответ

0 голосов
/ 20 сентября 2018

Перейдите в «Диспетчер пакетов NuGet» и установите DotNetSeleniumExtras.WaitHelpers, и тогда вы сможете использовать условие ожидания, например, wait.Until (SeleniumExtras.WaitHelpers.ExpectedConditions.UrlContains (URL));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...