我有一个选择列表:如何找出哪些JavaScript事件触发?
<select id="filter">
<option value="Open" selected="selected">Open</option>
<option value="Closed">Closed</option>
</select>
当我选择Closed
页面重新加载。在这种情况下,它显示关闭的票证(而不是打开的)。当我手动执行它时,它工作正常。
的问题是,当我选择Closed
与Watir的页面不会重新加载:
browser.select_list(:id => "filter").select "Closed"
这通常意味着一些JavaScript事件,不会触发。我可以用Watir发射事件:
browser.select_list(:id => "filter").fire_event "onclick"
但我需要知道要触发哪个事件。
有没有办法找出哪些事件是为一个元素定义的?
此问题列出了更多工具:http://stackoverflow.com/questions/570960/how-to-debug-javascript-jquery-event-bindings-with-firebug-or-similar-tool – 2010-09-24 14:11:09
Visual Event,http: //www.sprymedia.co.uk/article/Visual+Event。我相信,这将有助于一半人登陆这个stackoverflow页面:) – Cedric 2012-07-25 01:40:17