最初はwatir-webdriverとWebアプリケーションのテストで一般的なので、まだいくつかの概念をラップしようとしています。watir-webdriver - クリックJavascriptボタン
<input type="submit" class="button" value="Search" name="_target0">
browser.button(:value, "Search").exists?
=> "true"
browser.button(:value, "Pesquisar").present?
=> true
browser.button(:name, "_target0").value
=> "Search"
これは、実際にクリックされた取得するボタンを駆動しない、
browser.button(:name, "_target0").click
だから私は駆動Firefoxが
browser.button(:name, "_target0").fire_event('on_click')
browser.button(:name, "_target0").when_present.click
のいずれかを使用してボタンをクリックしてしまった:このJavaScriptの要素を持つ
しかし、それらの違いは何ですか?限り、それらの間の相違点として
「これはうまくいかない」と私たちにはあまり言いません。何が起こると思いますか? 'browser.button.present? 'を実行するとどうなりますか –
ThanksŽeljko。あなたの提案ごとに質問をよりよく述べようとしました。しかし、私の唯一の疑問は、.fire_event( 'on_click')を使ってjavascriptがイベントに対して取るアクションを定義することとの違いです。when_present –