У меня есть следующая история огурца:
@javascript
Scenario: Showing the page
Given I am a logged in user
And there is a member with a site
And I go to the home page
.....
Когда эта домашняя страница загружена, появляется выпадающий список, который заполняется с помощью AJAX на странице, в тесте браузера, запускаемого селеном,
$(document).ready(function(){})
не запущен и поэтому в раскрывающемся списке выберите, что мне нужно использовать, нет.Есть ли способ, которым я могу заставить Selenium запускать событие javascript для загрузки страницы с помощью шага, может быть
Когда страница загружена, информация о членах извлекается через AJAX
или что-то в этом роде.Мне нужен этот выпадающий список, но из-за некоторого кэширования действий в других частях приложения, которые используют раскрывающиеся списки навигации, но только иногда должны иметь этот дополнительный раскрывающийся список, после которого я загружаю их с помощью javascript, я не могу это изменить.
Любые идеи?
РЕДАКТИРОВАТЬ: Оказывается, я настроил некоторые тестовые данные неправильно, и это не выполнялось условие для этого, поэтому кажется, что, как обычно, библиотека в порядке, и я сделалошибка, так что, похоже, это будет хорошо.