синтаксическая ошибка, неожиданный конец $, ожидающий ключевое слово - PullRequest
5 голосов
/ 28 марта 2012

Я получаю эту ошибку при попытке нажать кнопку с умляутом:

syntax error, unexpected $end, expecting keyword_end
                click_on 'Neue Firma hinzufц╪gen'

Я тестирую с Ruby & Capabara.

##Create_User_spec.rb 
require 'acceptance/acceptance_helper' 
## Feature 'Create User' 
feature 'Create User' do ## 
Scenario 'Create a User' 
scenario 'Create a User' do 
  ## Login into the service 
  visit 'url' 
  fill_in 'User-username', :with => 'test' 
  fill_in 'User-password', :with => 'test' 
  click_on 'login' 
  click_link 'Test' 
  click_on 'Neue Firma hinzufügen' 
end 
end

Ответы [ 4 ]

8 голосов
/ 06 июня 2012

Это также может произойти, если у вас есть блуждающий ., тянущийся за методом, поэтому проверьте и его.

7 голосов
/ 20 июля 2013

Это случилось со мной из-за специальных символов, в моем случае это португальские знаки. Я считаю, что проблема в "hinzufügen". Ищите решение пока.

Редактировать: найдено решение!

Я добавил следующее в самый верх файла rb:

# кодировка: utf-8

(не пропустите знак #, он необходим)

3 голосов
/ 28 марта 2012

Эта ошибка вызвана дополнительным концом. Значит, вы написали дополнительный конец, не найдя соответствия.

0 голосов
/ 26 февраля 2013

Это случилось и со мной, но потому, что мне не хватало конца.Я следую этому уроку

http://tutorials.jumpstartlab.com/projects/blogger.html

Моя модель была:

class ArticlesController < ApplicationController
    def index
     @articles = Article.all
    end

Это должно было быть:

class ArticlesController < ApplicationController
    def index
     @articles = Article.all
    end 
end

Надеюсь, это поможеткто то.

...