Как заставить селен иметь такое же время ожидания по умолчанию, как Capybara - PullRequest
2 голосов
/ 16 августа 2011

Я запускаю несколько тестов, которые зависят от перезагрузки данных на страницу. Они отлично работают в Капибаре, которая останавливается на has_content и повторяет попытку, если не может ее найти. Однако они терпят неудачу в Selenium, который немедленно решает проблему и не предпринимает никаких попыток.

Scenario: submit a question to the panel from its homepage
  When I submit the question "what's the best grease to use on my trucks?"
  Then I should be on the "Ruderiders" panel homepage
  And I should see the question entitled "what's the best grease to use on my trucks?" at the top of the feed
  • работает в Капибаре
  • терпит неудачу в Selenium (@ javascript

Как я могу заставить Selenium сделать то же самое ожидание и повторить попытку, что и Capybara?

1 Ответ

1 голос
/ 26 ноября 2012

Вам следует проверить настройку Capybara.default_wait_time и увеличить время ожидания по умолчанию, если это необходимо.

Я рад, что это сработало для вас:)

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