2012-03-28 3 views
5

sto ottenendo questo errore quando si cerca di fare clic su un pulsante con dieresi:

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

sto testando 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

Si prega di mostrare il codice di quella pagina .. – Kashiftufail

+2

Se hai indentato il tuo codice in modo corretto, saresti più propenso a rilevare personalmente tali errori. –

risposta

3

Questo errore a causa di un'estremità in più. Si è finita di scrivere una fine extra senza fare corrispondenze.

+1

## Create_User_spec.rb richiedono 'accettazione/acceptance_helper' ## Caratteristica 'Crea utente' funzione 'Crea utente' fare \t ## Scenario 'Creazione di un utente' \t scenario 'Creazione di un utente' fare \t \t \t ## Accesso al servizio \t \t visita 'url' \t \t FILL_IN 'User-username',: con => 'test' \t \t FILL_IN 'utente-password',: con => 'test' \t \t click_on 'login' \t \t \t \t \t click_link 'Test' \t \t click_on 'Neue Firma hinzufügen' \t fine fine – mancho1981

+1

Create_User_spec .rb richiede 'accept/acceptance_helper' Funzione 'Crea utente' funzione 'Crea utente' do fine Scenario 'Crea un utente' scenario 'Crea un utente' fare Accedi alla visita di servizio 'url' fill_in 'User-username ',: with =>' test 'fill_in' User-password ',: con =>' test 'click_on' login 'click_link' Test 'click_on' Neue Firma hinzufügen ' fine – Kashiftufail

+0

controllare sopra ora !!!!!!! perché hai scritto una parola chiave extra alla fine ... – Kashiftufail

8

Questo può anche accadere se si dispone di un sottoporta . seguendo un metodo, quindi controllare anche quelli.

0

Questo è successo anche a me ma perché mi mancava la fine. Sto seguendo questo tutorial

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

Il mio modello era:

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

doveva essere:

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

Speranza che aiuta qualcuno.

7

Mi è successo a causa di caratteri speciali, nel mio caso segni portoghesi. Credo che il problema sia il "ü" in hinzufügen. Alla ricerca di una soluzione ancora.

Modifica: trovato una soluzione!

ho aggiunto il seguente fino alla cima del file RB:

# encoding: utf-8

(da non perdere il segno #, è necessario)