【发布时间】:2011-04-16 19:08:58
【问题描述】:
我有一个选择列表:
<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"
但我需要知道要触发哪个事件。
有没有办法找出为元素定义了哪些事件?
【问题讨论】:
-
本题列出了更多工具:stackoverflow.com/questions/570960/…
-
视觉事件,sprymedia.co.uk/article/Visual+Event 。我相信这将帮助一半的人登陆这个 stackoverflow 页面:)
标签: javascript events watir dom-events browser-automation