Cucumber 功能出现 UTF-8 错误
我正在使用 Rails 3.0.7 和 ruby 1.9.2 以及黄瓜和水豚。我刚刚遇到这个问题,但找不到解决方案:(
US-ASCII 中的无效字节序列 (ArgumentError) :10:在
同步' (eval):2:in
click_button' ./features/step_definitions/vouchers_company_steps.rb:25:in `/^我在我的优惠券 UI$/'中使用它
我认为这与表单提交有关,表单提交是 GET 和著名的 utf8 勾选。我的其他表格没有这个问题。这个正在使用元搜索,我不知道它是否有帮助。
I’m using Rails 3.0.7 and ruby 1.9.2 with cucumber and capybara. I just had this problem, and I can’t find a solution :(
invalid byte sequence in US-ASCII (ArgumentError)
:10:insynchronize'
click_button'
(eval):2:in
./features/step_definitions/vouchers_company_steps.rb:25:in `/^I use it in my voucher UI$/'
I think it has something to do with the form submission which is a GET and the famous utf8 tick. I don’t have this problem with my other forms. This one is using metasearch, I don’t know if it can help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
添加到文件顶部
add to the top of the file
编码:utf-8 没有帮助。
我缩小了问题范围,发现它仅在使用 GET 请求提交表单时出现在 cucumber/capybara 中。错误出现在 utf8=✓ 参数中...
编辑:找到罪魁祸首:我正在使用 escape_utils 并将其删除,使水豚再次工作。
encoding: utf-8 didn’t help.
I narrowed down the problem and found it occurs only within cucumber/capybara when submitting a form with a GET request. The error appears with the utf8=✓ parameter…
EDIT: Found the culprit: I’m using escape_utils and removing it make capybara work again.