【发布时间】:2017-02-03 16:50:06
【问题描述】:
我正在尝试单击一个按钮,但出现以下错误:
找不到链接或按钮“我的任务”(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。 -
您使用的是什么驱动程序?是否有 CSS 更改链接中“我的任务”文本的大小写?在调用 click_link 之前查看
page.html并查看链接是否真的在页面上(并且你在你认为的页面上)
标签: ruby google-chrome capybara