質問

wait_for_page loadという関数を作成し、default_wait_timeをこの関数に設定しようとしています。

未定義の変数エラーを取得します:

未定義のローカル変数またはメソッドのメイン:オブジェクト(NameError)

メイン環境ファイルにファイルを含めました:

file.expand_path( '../../ support / file_name.rb'、 file

役に立ちましたか?

解決

default_wait_timeはCapybaraモジュールのアクセサです。そのため、Capybaraオブジェクト自体に電話する必要があります。

Capybara.default_wait_time = some_value
.

とcapybaraオブジェクトは、このメソッドを定義したところで利用可能になるはずです。

いくつかの新しいバージョンのアクセサはdefault_max_wait_timeで、廃止告知警告 だからあなたはこれをする必要があります:

Capybara.default_max_wait_time = 5
.

デフォルトは2です。秒

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top