【发布时间】:2013-02-19 02:54:46
【问题描述】:
我正在使用 Selenium Webdriver Ruby 创建一个函数,以便等待在我在此函数中设置的时间内显示的元素
我的函数将有两个参数(一个可选参数和一个参数是对象的定位器名称)
所以,我的函数有两个参数,如下所示:
def wait_for_element_displayed(locator, options={})
if options[:time]
settime = options[:time]
else
settime= 60
end
@driver.find_element(locator).click
end
所以,我将这个函数称为:wait_for_element_displayed(:id=>"unique1", :time => "20")
但是,我在尝试使用这种方式调用此函数时遇到错误,错误是:“TypeError: can't convert String into an exact number”。
任何人请帮助我如何将两个参数(如我的场景)传递给函数?任何帮助表示赞赏。
【问题讨论】: