【发布时间】:2018-03-11 16:51:17
【问题描述】:
有时 .click capybara 函数不会触发,也不会失败,因为它假定它已触发。于是我环顾四周,发现 .trigger("click") 更可靠,但也有一些缺点。
But I read the github for the trigger() function and it says it doesn't work in selenium.
在 selenium 中使用 capybara/ruby 进行可靠点击是否有替代功能?
例如:
find(el).click
对
find(el).trigger("click")
【问题讨论】:
-
你怎么知道
click事件没有被触发?根据我的经验,这要么是因为尚未分配侦听器,要么是在被新元素替换之前在元素上发出了事件,通常是由于异步更新。所以可靠性主要取决于测试是否执行了预期状态的点击。
标签: javascript ruby selenium capybara