我正在尝试使用黄瓜选择特定元素。但它显示错误。
这是我的html
<div class="pagination">
<ul>
<li class="page active">
<a href="/subscriptions">1</a>
</li>
<li class="page">
<a rel="next" href="/subscriptions?page=2">2</a>
</li>
<li class="next_page">
<a rel="next" href="/subscriptions?page=2">Next ›</a>
</li>
<li class="last next">
<a href="/subscriptions?page=2">Last »</a>
</li>
</ul>
</div>
我的步进功能是
But /^I click the pagination link$/ do
within(".page a") do
click_on("2")
end
end
在这里它显示错误消息为
But I click the pagination links # features/step_definitions/subscription_steps.rb:206
Unable to find link or button "Next >" (Capybara::ElementNotFound)
./features/step_definitions/subscription_steps.rb:207:in `/^I click the pagination links$/'
features/subscriptions/test.feature:15:in `But I click the pagination links'
我该如何解决这个问题。
注意:我不能使用click_on(2)
. 因为在我的页面中有更多的 2
感谢您的建议。