Установите capybara default_wait_time к функции
Вопрос
Я сделал функцию под названием wait_for_page load, и я пытаюсь установить значение default_wait_time к этой функции.
Я получаю неопределенную переменную ошибку:
Неопределенная локальная переменная или метод `страница 'для основного: объект (nameeRor)
Я также включенный файл в основной файл окружающей среды:
Требуется file.expand_path ('../../ Поддержка / file_name.rb', file )
Решение
default_wait_time
- это доступ к модулю Capybara.Поэтому вам нужно будет назвать его на самом объекте Capybara, например:
Capybara.default_wait_time = some_value
.
и объект Capybara должен быть доступен, где бы вы ни определили этот метод.
В некоторых новых версиях Accessor - default_max_wait_time
, вы можете заметить это из-за Удаление предупреждения
Так что вам нужно сделать это:
Capybara.default_max_wait_time = 5
.
по умолчанию 2секунд