我想简单地使用Capybara和Cucumber点击链接。我有一个看起来像这样的元素:
<a class="to-right" id="create-account-link" href="https://somewebsite.com/">Create account</a> //url is different when I test it
我在步骤定义中尝试了以下两种方法:
page.find('[@id=create-account-link]').click //works
AND
page.find('#create-account-link').click //doesn't work
我想找出后者为什么不起作用的原因。有什么想法吗?
答案 0 :(得分:2)
我把它解决了
Capybara.default_wait_time = 5
在我的hooks.rb文件中。它通常等待两秒钟,显然xpath引用比另一个快。