Как приготовить огурец с капибарой и селеновым огнем Ajax при загрузке страницы - PullRequest
1 голос
/ 26 августа 2010

У меня есть следующая история огурца:

@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, я не могу это изменить.

Любые идеи?

РЕДАКТИРОВАТЬ: Оказывается, я настроил некоторые тестовые данные неправильно, и это не выполнялось условие для этого, поэтому кажется, что, как обычно, библиотека в порядке, и я сделалошибка, так что, похоже, это будет хорошо.

...