有没有办法在Rails应用程序的RSpec功能规范中执行jQuery?
我正在使用一个名为jQuery TE的插件来创建一个格式化工具栏。问题在于它使相关的textarea不可见,所以我没有与它直接交互。
根据jQuery TE文档,我可以使用像
这样的东西$(".editor").jqte();
将文本添加到textarea。
我想知道如何在我的功能规范中使用它来向textarea添加文本。
如果我在Rails应用程序的JavaScript文件中创建一个函数,如果我不能按原样执行代码,我将如何在功能规范中执行该功能?
答案 0 :(得分:0)
是的,Capybara提供execute_script
方法,您可以使用该方法执行Javascript:http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Session#execute_script-instance_method
如果您需要返回结果,还有evaluate_script
。