最佳答案
我有一个选择名单:
<select id="filter">
<option value="Open" selected="selected">Open</option>
<option value="Closed">Closed</option>
</select>
当我选择 Closed
时,页面重新加载。在这种情况下,它显示关闭的门票(而不是打开的)。当我手动操作时,它工作得很好。
问题是,当我选择 Closed
和 瓦提尔时,页面不会重新加载:
browser.select_list(:id => "filter").select "Closed"
这通常意味着某些 JavaScript 事件不会被触发:
browser.select_list(:id => "filter").fire_event "onclick"
但我需要知道开启哪个事件。
有没有一种方法可以找出为元素定义了哪些事件?