2012-03-28 13 views
5

estoy recibiendo este error al intentar hacer clic en un botón con diéresis:

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

estoy probando con 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 
+1

Por favor, mostrar el código de esa página. – Kashiftufail

+2

Si sangra su código correctamente, es más probable que detecte esos errores usted mismo. –

Respuesta

3

Este error se debe a un final adicional. Significa que ha escrito un extremo extra sin coincidencias.

+1

## Create_User_spec.rb requieren 'aceptación/acceptance_helper' ## Característica 'Crear Usuario' función 'Crear usuario' hacer \t ## Escenario 'Crear un usuario \t escenario 'Crear un usuario' hacer \t \t \t ## Inicio de sesión en el servicio \t \t visita 'url' \t \t fill_in 'por el usuario nombre de usuario',: con => 'prueba' \t \t fill_in 'usuario-contraseña',: con => 'prueba' \t \t click_on 'login' \t \t \t \t \t click_link 'Test' \t \t click_on 'Neue Firma hinzufügen' \t final final – mancho1981

+1

Create_User_spec .rb requiere 'accept/acceptance_helper' Función 'Crear usuario' característica 'Crear usuario' do final Escenario 'Crear un escenario de usuario' Crear un usuario 'do Iniciar sesión en el servicio visita' 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 – Kashiftufail

+0

, ¡mira arriba ahora !!!!!!! antes de escribir una palabra clave de final adicional ... – Kashiftufail

8

Esto también puede ocurrir si tiene un . extraviado detrás de un método, así que verifique también.

0

Esto me pasó a mí también, pero porque me faltaba un final. Estoy siguiendo este tutorial

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

Mi modelo era:

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

que tenía que ser:

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

la esperanza de que ayude a alguien.

7

Me sucedió a causa de los caracteres especiales, en mi caso los signos en portugués. Creo que el problema es el "ü" en hinzufügen. Buscando una solución todavía.

Edit: found a solution!

que añade lo siguiente a la parte superior del archivo PO:

# codificación: UTF-8

(no se pierda el signo #, que se necesita)

Cuestiones relacionadas