如何找出触发的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"但我需要知道要开火的事件。有没有办法找出为元素定义了哪些事件?
3 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
看起来像Firebug(Firefox附加组件)有答案:
打开Firebug
右键单击HTML选项卡中的元素
点击
Log Events
启用Console选项卡
单击“在控制台”选项卡中保留(否则在重新加载页面后,“控制台”选项卡将清除)
选择
Closed
(手动)在Console选项卡中会出现类似的内容:
...mousemove clientX=1097, clientY=292popupshowing mousedown clientX=1097, clientY=292focus mouseup clientX=1097, clientY=292click clientX=1097, clientY=292mousemove clientX=1096, clientY=293...
添加回答
举报
0/150
提交
取消