gpt4 book ai didi

ruby - 将 capybara default_wait_time 设置为一个函数

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:18 24 4
gpt4 key购买 nike

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

我得到一个 undefined variable 错误:

undefined local variable or method `page' for main:Object (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 warning所以你需要这样做:

Capybara.default_max_wait_time = 5

default是2秒

关于ruby - 将 capybara default_wait_time 设置为一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com