Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Rails应用程序的RSpec特性规范中执行jQuery?_Jquery_Ruby On Rails_Ruby_Rspec_Rspec Rails - Fatal编程技术网

如何在Rails应用程序的RSpec特性规范中执行jQuery?

如何在Rails应用程序的RSpec特性规范中执行jQuery?,jquery,ruby-on-rails,ruby,rspec,rspec-rails,Jquery,Ruby On Rails,Ruby,Rspec,Rspec Rails,有没有办法在Rails应用的RSpec特性规范中执行jQuery 我正在使用一个名为jqueryte的插件来拥有一个格式化工具栏。问题是,它使相关的textarea不可见,因此我与它没有任何直接的交互 根据jQueryTE文档,我可以使用 $(".editor").jqte(); 将文本添加到文本区域 我想知道如何在我的功能规范中使用它,以便将文本添加到文本区域 如果我在Rails应用程序的JavaScript文件中创建一个函数,如果我不能按原样执行代码,我怎么能在feature spec中执

有没有办法在Rails应用的RSpec特性规范中执行jQuery

我正在使用一个名为jqueryte的插件来拥有一个格式化工具栏。问题是,它使相关的textarea不可见,因此我与它没有任何直接的交互

根据jQueryTE文档,我可以使用

$(".editor").jqte();
将文本添加到文本区域

我想知道如何在我的功能规范中使用它,以便将文本添加到文本区域

如果我在Rails应用程序的JavaScript文件中创建一个函数,如果我不能按原样执行代码,我怎么能在feature spec中执行该函数?

是的,Capybara提供了一个执行脚本方法,您可以使用该方法执行JavaScript:

如果您需要返回结果,还有一个evaluate_脚本