小心使用 'set' 而不是其他内置方法,因为它在更改值后不会触发事件,正如这里的评论中指出的那样:如何在 Capybara 中使用 fill_in 和 find (如果可能)
例如
find(:css, "input[id$='donation_pledge_hundreds']").set("10")
我正在使用 ruby、capybara 和 site-prism。据我了解,站点棱镜旨在通过获取水豚节点元素,然后在它们上调用方法,例如单击来使用
我需要设置文本框的值,因此尝试在相关的水豚节点元素上调用 set。不幸的是,这并没有触发相关的 javascript。
我应该如何解决这个问题?我应该只使用水豚fill_in
方法吗?