我有一個選擇列表:如何找出哪些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