def wait_for_element_present(element)
wait = Selenium::WebDriver::Wait.new(:timeout => 30);
wait.until{driver.find_element(element)};
end
请看一下上面的Ruby代码,我有两个问题:
(1) 至于“Selenium::WebDriver::Wait.new(:timeout => 30)”,这里的“=>”是什么意思?我知道 ":timeout" 是一个红宝石符号,但是当使用它后跟一个 "=>" 和一个值 "30" 时,我会感到困惑。这是关于红宝石符号的某种技巧吗?
(2) 我们在定义哈希时也有符号“=>”对吗?像:
cars = {
'altima' => 'nissan',
'camry' => 'toyota',
'rx7' => 'mazda'
}
puts cars['rx7'] => mazda
这里的“=>”和问题(1)的意思一样吗?
我是红宝石新手,任何意见将不胜感激。提前致谢!