def wait_for_element_present(element)
wait = Selenium::WebDriver::Wait.new(:timeout => 30);
wait.until{driver.find_element(element)};
end
上記の Ruby コードを見てください。2 つの質問があります。
(1)「Selenium::WebDriver::Wait.new(:timeout => 30)」について、「=>」はどういう意味ですか? 「:timeout」がルビ記号であることは知っていますが、「=>」と値「30」を続けて使用すると混乱します。これはルビ記号に関するある種のトリックですか?
(2) ハッシュを定義するときに「=>」という記号もありますよね? お気に入り:
cars = {
'altima' => 'nissan',
'camry' => 'toyota',
'rx7' => 'mazda'
}
puts cars['rx7'] => mazda
ここの「=>」は質問(1)と同じ意味ですか?
私はルビーの初心者です。コメントをいただければ幸いです。前もって感謝します!