選択リストがあります:
<select id="filter">
<option value="Open" selected="selected">Open</option>
<option value="Closed">Closed</option>
</select>
選択するとClosed
、ページがリロードされます。この場合、(オープンではなく) クローズされたチケットが表示されます。手動で行うとうまくいきます。
問題は、 WatirClosed
で選択したときにページがリロードされないことです:
browser.select_list(:id => "filter").select "Closed"
これは通常、一部の JavaScript イベントが発生していないことを意味します。Watir でイベントを発生させることができます。
browser.select_list(:id => "filter").fire_event "onclick"
しかし、どのイベントを起動するかを知る必要があります。
要素に対して定義されているイベントを見つける方法はありますか?