我有许多需要click_link
的Rspec测试...问题是这不能始终如一地工作。这是我的一个测试的基本示例
describe "user log in" do
it "allows an existing user to sign in and make an appointment", js: true do
visit "/users/sign_in"
fill_in "Login", with: "location"
fill_in "Password", with: "ilovemonkeys"
click_button "Sign in"
click_link "Check-in"
end
end
有时测试会找到链接并通过飞行颜色,有时它根本找不到它。导致与click_link
不一致的原因是什么?
以下是我使用的宝石
gem 'capybara', '~> 2.3.0'
gem 'rspec-rails', '~> 3.0.1'
gem 'poltergeist', '~> 1.5.1'
gem 'phantomjs', :require => 'phantomjs/poltergeist'