JQuery+;Watir-事件处理程序不工作
我在一个网页上有一个液滴列表,我正试图用Watir进行测试。虽然watir成功地选择了droplist中的项,但jQuery更改事件不会被触发JQuery+;Watir-事件处理程序不工作,jquery,internet-explorer,watir,Jquery,Internet Explorer,Watir,我在一个网页上有一个液滴列表,我正试图用Watir进行测试。虽然watir成功地选择了droplist中的项,但jQuery更改事件不会被触发 有没有办法让Watir(使用IE)触发jQuery更改事件?您可以尝试.fire\u事件方法。例如: browser.link(:id, "id").fire_event("onmouseover") .我在页面中已经有了jquery,所以我可以通过让Watir执行一些javascript来触发更改事件来解决这个问题(在我更改了droplist中的选择
有没有办法让Watir(使用IE)触发jQuery更改事件?您可以尝试.fire\u事件方法。例如:
browser.link(:id, "id").fire_event("onmouseover")
.我在页面中已经有了jquery,所以我可以通过让Watir执行一些javascript来触发更改事件来解决这个问题(在我更改了droplist中的选择之后) 其中:
- 元素_id是相关滴状列表的id
- 要选择的项目是要在下拉列表中选择的项目
@browser = Watir::Browser.new
@browser.goto("http://someurl")
@browser.select_list(:id, element_id).select(item_to_select)
@browser.ie.Document.parentWindow.execScript('$("##{element_id}").change();')