我有一个下拉列表:
<select id="filter">
<option value="Open" selected="selected">Open</option>
<option value="Closed">Closed</option>
</select>
当我选择 Closed
时,页面会重新加载。在这种情况下,它会显示已关闭的票(而不是已打开的)。当我手动操作时,它可以正常工作。
问题在于当我使用 Watir 选择 Closed
时,页面不会重新加载:
browser.select_list(:id => "filter").select "Closed"
这通常意味着某些 JavaScript 事件未被触发。我可以使用 Watir 触发事件:
browser.select_list(:id => "filter").fire_event "onclick"
但我需要知道要触发哪个事件。
有没有一种方法可以查找一个元素所定义的事件?