2014-12-17 2 views
0

Я использую RSpec, чтобы проверить мои рельсы приложение, и у меня есть некоторые проблемы с нажатием на в Капибара: Это моя спецификация:Не удалось найти ссылку или кнопку, RSpec

#!/bin/env ruby 
# encoding: utf-8 
require 'user' 
require 'rails_helper' 
describe User do 
    before(:all) do 
    shop = Shop.create(:shop_no => '2401', :shop_name => 'Yamaha') 
    link = Link.create(:name => "location") 
    @agent = User.create(:user_id => '1992112-1234', :password=> 'sa1234', 
    :name => 'sa1234', :uid=> '0000000000002', 
    :shop_no => '2401') 
    login(@agent) 
    end 
... 
    it "logout sucess in menu" do 
    visit "welcome/menu" 
    click_on('Button') 
    end 
... 

И это мой страница, на которой я ищу 'Button'

<div class="medium-4 medium-centered row" align="center" style="padding: 45px; padding-top: 0px"> 
    <div class="medium-10 medium-centered columns"> 
     <div class="medium-10 medium-centered row" style="margin-bottom: 8px"> 
      <a href="save" id="but" class="button expand" />発注</a> 
     </div> 
     <div class="row" style="border: 1px solid #008cba; border-right: 0px; border-radius: 5px 5px; margin-bottom: 8px"> 
      <div class="columns small-2" style="margin-top: .9em"> 
       仕入 
      </div> 
      <div class="small-10 columns"> 
       <div class="row" style="margin-bottom: 8px"> 
        <a href="save" class="button expand"/>Button</a> 
       </div> 
       <div class="row"> 
        <a href="save" class="button expand"/>直接仕入</a> 
       </div> 
      </div>  
     </div> 
</div> 

Когда я запускаю спецификации, у меня есть эта ошибка: enter image description here

Пожалуйста! помочь мне исправить это :)

+0

Это может быть потому, что страница, которую вы посещения 'посетить«приветствия/меню «' еще не загружен. Попробуйте вставить 'sleep (5)' после строки 'visit'. –

ответ

Смежные вопросы