Я использую 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>
Когда я запускаю спецификации, у меня есть эта ошибка:
Пожалуйста! помочь мне исправить это :)
Это может быть потому, что страница, которую вы посещения 'посетить«приветствия/меню «' еще не загружен. Попробуйте вставить 'sleep (5)' после строки 'visit'. –