我们的开发部门正在使用 AngularJS 来构建 Web 应用程序。我正在研究自动化测试,因为它可以为我们节省大量时间。
我发现 Watir 在测试时非常有用......问题是,它不能很好地与 AngularJS 一起工作。
示例:我们有一个带有项目的选择多个。这些项目都使用 ng-dblclick 来触发一个动作(创建一个 div)。
我试过使用:
browser.select_list(:class, "domain-list").select("Item 2")
browser.select_list(:class, "domain-list").fire_event("dblclick")
和
browser.select_list(:class, "domain-list").select("Item 2")
browser.select_list(:class, "domain-list").fire_event("ng-dblclick")
和
browser.select_list(:class, "domain-list").select("Item 2")
browser.select_list(:class, "domain-list").double_click
和
browser.select_list(:class, "domain-list").select("Item 2")
browser.select_list(:class, "domain-list").click
browser.select_list(:class, "domain-list").click
都没有成功。
我的问题是:甚至可以双击 AngularJS ng-click/ng-dblclick 启用的元素吗?湾。如果是这样……怎么办?
谢谢!