将水豚default_wait_time设置为函数



我做了一个名为wait_for_page load的函数,我正在尝试将default_wait_time设置为该函数。

我收到一个未定义的变量错误:

未定义的局部变量或方法"页面"为主:对象(名称错误)

我还将该文件包含在主环境文件中:

需要 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 秒

最新更新