У меня есть приложение SPA в стеке ASP MVC + AngularJS, и я хотел бы проверить пользовательский интерфейс. Сейчас я пробую Selenium с драйверами PhantomJS и WebKit.
Это пример страницы тестирования - просмотр с одним элементом. Элементы списка <li>
загружаются динамически с сервера и ограничены Angular.
<div id="items">
<li>text</li>
<li>text2</li>
</div>
Я пытаюсь пройти тест, и в этой строке есть ошибка:
_driver.FindElements(By.TagName('li'))
На данный момент нет загруженных элементов и _driver.PageSource не содержит элементов.
Как я могу дождаться загрузки товаров? Пожалуйста, не предлагайте Thread.Sleep()