Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 找不到链接或按钮,rspec_Ruby On Rails_Ruby_Rspec - Fatal编程技术网

Ruby on rails 找不到链接或按钮,rspec

Ruby on rails 找不到链接或按钮,rspec,ruby-on-rails,ruby,rspec,Ruby On Rails,Ruby,Rspec,我正在使用rspec测试我的rails应用程序,在Capybara中单击时遇到一些问题: 这是我的规格: #!/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.c

我正在使用rspec测试我的rails应用程序,在Capybara中单击时遇到一些问题: 这是我的规格:

#!/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
...
这是我的页面,我在这里寻找“按钮”

<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>
运行spec时,出现以下错误:


求你了!请帮助我解决此问题:

有单击按钮选项,您也可以尝试,我希望此链接对您有所帮助

这可能是因为您通过访问欢迎/菜单访问的页面尚未加载。尝试在访问字符串后插入sleep5。