私はボタンをクリックしようとしているが、私は次のエラーを取得しています:Ruby Capybaraを使用してこのボタンをクリックするにはどうすればよいですか?
Unable to find link or button "My Tasks" (Capybara::ElementNotFound)
これは私がChromeでそれを調べるときに私が得るものです:
<a class="btn btn-lg btn-success" href="/tasks" role="button">My Tasks</a>
そして、これは私ですコード(私のsteps.rb):
# go to my tasks page
def visitTasksPage
page.has_content?('Signed in succesfully') do
clicK_link 'My Tasks'
end
self
end
私はRuby Capybaraを初めて使っています。
あなたの質問がボタンについて質問しているときにあなたは 'click_link'を使用しています。代わりに 'click_button'を試してみてください。 – Phil
どのようなドライバを使用していますか?あなたのリンクの "My Tasks"テキストの大文字と小文字をCSSが変更していますか? click_linkを呼び出す前に 'page.html'を見て、リンクが実際にページにあるかどうかを確認してください(あなたがあなたと思っているページにいることを確認してください) –