1
selectctrl = @browser.select(:xpath, "//select[id='foo']")
selectctrl.select("Open")
  • FireFox と Chrome では、これにより jquery で他のイベントが発生します。IE では、選択ボックスの UI が [開く] に変更されますが、何も発生しません。
  • firebug で発生したイベントを確認し、表示されている fire_event("change") およびその他のイベントを呼び出そうとしましたが、何も機能しません
  • コードは FireFox 5、Chrome 12 では機能しますが、IE 9 では機能しません。
  • Windows 上の Ruby 1.8.7 パッチレベル 334 の最新の gem
4

1 に答える 1

1

試す:

selectctrl.select 'open'
selectctrl.fire_event 'change'

xpath の使用は避けるべきです。IE では問題があり、読みにくくなります。

selectctrl = @browser.select :id => 'foo'
于 2011-08-09T05:27:34.367 に答える