ruby-on-rails – Capybara:尝试模拟按下时的NotSupportedByDri
发布时间:2020-12-16 19:10:18 所属栏目:百科 来源:网络整理
导读:我正在使用Capybara编写一个规范来测试我网站上搜索栏的功能.按照本 page上有关如何模拟按Rspec / Capybara中的Enter键的说明操作后,运行测试时出现以下错误: Failure/Error: page.driver.execute_script(keypress) Capybara::NotSupportedByDriverError: C
我正在使用Capybara编写一个规范来测试我网站上搜索栏的功能.按照本
page上有关如何模拟按Rspec / Capybara中的Enter键的说明操作后,运行测试时出现以下错误:
Failure/Error: page.driver.execute_script(keypress) Capybara::NotSupportedByDriverError: Capybara::Driver::Base#execute_script 难道我做错了什么?以下是我的spec文件的内容: require 'spec_helper' describe 'Search' do it 'displays no results when non-existent things are looked up' do visit root_path page.first(".search-icon-small").click fill_in "search",with: "NonExistent" #simulate pressing Enter keypress ="var e = $.Event('keydown',{ keyCode: 13 }); $('body').trigger(e);" page.driver.execute_script(keypress) page.should have_content('No Results') end it 'displays content that exists' do #Clients client = Client.new client.name = 'Gerard Leskovar' client.save! visit root_path page.first(".search-icon-small").click fill_in "search",with: "Leskovar" keypress ="var e = $.Event('keydown',{ keyCode: 13 }); $('body').trigger(e);" page.driver.execute_script(keypress) page.should have_content('Gerard Leskovar') end end 感谢您的协助! 解决方法
好的,所以我没有安装capybara-webkit,因此我收到了错误.谢谢!
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读