Tag: 浏览器自动化

如何找出哪些JavaScript事件触发?

我有一个select列表: <select id="filter"> <option value="Open" selected="selected">Open</option> <option value="Closed">Closed</option> </select> 当我selectClosed页面重新加载。 在这种情况下,它显示封闭的票(而不是打开)。 当我手动执行它工作正常。 问题是,当我selectClosed Watir时,页面不会重新加载: browser.select_list(:id => "filter").select "Closed" 这通常意味着一些JavaScript事件不会被解雇。 我可以用Watir发射事件: browser.select_list(:id => "filter").fire_event "onclick" 但我需要知道哪个事件发生。 有没有办法找出哪些事件是为一个元素定义的?