gpt4 book ai didi

ruby-on-rails - Capybara/Cucumber 无法点击 twitter bootstrap rails 应用程序中的链接/按钮

转载 作者:行者123 更新时间:2023-12-01 02:33:55 25 4
gpt4 key购买 nike

好的,所以我很确定我在这里做了一些愚蠢的事情,但这是为我的页面上的按钮生成的 HTML<a href="/courses/1" class="btn" id="Enroll in Course">Enroll in Course</a>
Cucumber 步骤定义如下:

When /^I go to the course homepage$/ do 
visit("/courses/#{@course.id}")
end

Then /^I should see the "(.*?)" button$/ do |button|
has_button?(button)
end

When /^I click on "(.*?)"$/ do |button|
click_on(button)
end

检查页面上是否存在按钮的第二步完美通过,但单击按钮的第三步显示未找到按钮或链接( click_on 应该同时处理按钮和链接)。

知道为什么会这样吗?

我正在使用 twitter Bootstrap ,这里是生成上述 html 的 erb 文件的片段: <%= link_to 'Enroll in Course',course_path, :class => 'btn', :id => 'Enroll in Course' %>
任何帮助将不胜感激!
谢谢!

最佳答案

在最坏的情况下,您可以通过其 css 选择器找到该元素并强制单击它。

find('#enrollInCourse').click

关于ruby-on-rails - Capybara/Cucumber 无法点击 twitter bootstrap rails 应用程序中的链接/按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11252171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com