【发布时间】:2015-02-26 22:55:23
【问题描述】:
小心使用 'set' 而不是其他内置方法,因为它不会在更改值后触发事件,正如此处评论中指出的那样:How to use fill_in with find in Capybara (if possible)
例如
find(:css, "input[id$='donation_pledge_hundreds']").set("10")
我正在使用 ruby、capybara 和 site-prism。据我了解,站点棱镜旨在通过获取水豚节点元素,然后在它们上调用方法来使用,例如点击
我需要设置文本框的值,因此尝试在相关的水豚节点元素上调用 set。不幸的是,这并没有触发相关的 javascript。
我应该如何解决这个问题?我应该只使用 capybara fill_in 方法吗?
【问题讨论】:
标签: javascript capybara web-testing site-prism