gpt4 book ai didi

ruby - 如何使用 Watir 触发 ng-dblclick

转载 作者:数据小太阳 更新时间:2023-10-29 07:56:41 26 4
gpt4 key购买 nike

我们的开发部门正在使用 AngularJS 构建网络应用程序。我正在研究自动化测试,因为它会为我们节省很多时间。

我发现 Watir 在测试时非常有用……问题是,它不能很好地与 AngularJS 一起工作。

例子:我们有一个精选的项目。这些项目都使用 ng-dblclick 来触发一个 Action (创建一个 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 的元素吗?b.如果是这样……怎么办?

谢谢!

最佳答案

根据问题描述,我猜测 ng-dblclick 实际上是在列表的选项上,而不是列表本身。

尝试点击选项本身:

browser.select_list(:class, "domain-list").option(:text, "Item 2").double_click

关于ruby - 如何使用 Watir 触发 ng-dblclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13606009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com