Лучше всего ждать перемен с Selenium Webdriver?

После события щелчка мне нужно подождать, пока атрибут элементов изменится, прежде чем продолжить (событие щелчка приводит к тому, что определенные элементы смещаются из фокуса, а другие получают фокус через JS)

Потратив время на поиск надежной альтернативы «waitForAttribute» (команда selenium 1) в веб-драйвере ... я мог заставить работать приведенный ниже код. Но я не уверен, что это лучшая реализация ....

Любое другое лучшее решение ??

<code>wait = new WebDriverWait(wedriver1, TimeSpan.FromSeconds(5));
.....
button.Click();
wait.Until(webdriver1 => webdriver2.webelement.GetAttribute("style").Contains("display: block"));
</code>

Кроме того, кто-нибудь может поделиться ссылкой на то, как я могу обрабатывать изменения событий AJAX с помощью веб-драйвера.

Ответы на вопрос(5)

Ваш ответ на вопрос