wait_for_page load という関数を作成し、この関数に default_wait_time を設定しようとしています。
未定義の変数エラーが発生します:
main:Object の未定義のローカル変数またはメソッド「page」(NameError)
また、ファイルをメイン環境ファイルに含めました。
require File.expand_path('../../support/file_name.rb', FILE )
default_wait_time
Capybara モジュールのアクセサです。したがって、次のように、Capybara オブジェクト自体で呼び出す必要があります。
Capybara.default_wait_time = some_value
また、このメソッドを定義した場所ならどこでも Capybara オブジェクトを使用できるはずです。
一部の新しいバージョンのアクセサーではdefault_max_wait_time
、DEPRECATION 警告のためにこれに気付くこと
があります。したがって、これを行う必要があります。
Capybara.default_max_wait_time = 5
デフォルトは2 秒です