2012-03-28 8 views
5

Tôi nhận được lỗi này khi cố gắng bấm vào một nút với âm sắc:

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

Tôi đang thử nghiệm với 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

Hãy thể hiện mã của trang đó .. – Kashiftufail

+2

Nếu bạn đã thụt lề mã của mình đúng cách, bạn có nhiều khả năng tự phát hiện các lỗi như vậy. –

Trả lời

3

Lỗi này do kết thúc phụ.Bạn đã viết thêm một kết thúc mà không khớp.

+1

## Create_User_spec.rb require 'chấp nhận/acceptance_helper' ## Tính năng 'Tạo tài khoản' tính năng 'Create User' làm \t ## Kịch bản 'Tạo một tài khoản' \t kịch bản 'Tạo một tài khoản' làm \t \t \t ## Đăng nhập vào dịch vụ \t \t lần 'url' \t \t FILL_IN 'người dùng username',: với => 'test' \t \t FILL_IN 'với người sử dụng mật khẩu',: với => 'test' \t \t click_on 'đăng nhập' \t \t \t \t \t click_link 'Test' \t \t click_on 'Neue Firma hinzufügen' \t cuối cuối – mancho1981

+1

Create_User_spec .rb yêu cầu 'accept/accepted_helper' Tính năng 'Tạo người dùng' tính năng 'Tạo người dùng' làm kết thúc Kịch bản 'Tạo kịch bản người dùng' Tạo người dùng ' Đăng nhập vào dịch vụ truy cập' url 'fill_in' Tên người dùng-tên người dùng ',: with =>' test 'fill_in' User-password ',: with =>' test 'click_on' login 'click_link' Test 'click_on' Neue Firma hinzufügen ' kết thúc – Kashiftufail

+0

kiểm tra ở trên bây giờ !!!!!!! becoz bạn đã viết một từ khóa kết thúc cuối cùng ... – Kashiftufail

8

Điều này cũng có thể xảy ra nếu bạn có một phương thức . đi lạc, vì vậy hãy kiểm tra các phương pháp đó.

0

Điều này cũng xảy ra với tôi nhưng vì tôi đã bỏ lỡ một kết thúc. Tôi làm theo hướng dẫn này

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

mô hình của tôi là:

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

Nó cần thiết để được:

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

Hy vọng rằng sẽ giúp một ai đó.

7

Điều đó xảy ra với tôi vì các ký tự đặc biệt, trong trường hợp của tôi là dấu hiệu Bồ Đào Nha. Tôi tin rằng vấn đề là "ü" trong hinzufügen. Tìm kiếm một giải pháp nào.

Chỉnh sửa: tìm thấy giải pháp!

tôi đã thêm dòng sau vào đầu rất của tập tin rb:

# mã hóa: utf-8

(không bỏ lỡ dấu #, nó là cần thiết)