我想简单地使用 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
我想找出为什么后者不起作用。有什么想法吗?
最佳答案
我通过放置解决了这个问题
Capybara.default_wait_time = 5
在我的 hooks.rb 文件中。它通常会等待两秒钟,显然 xpath 引用比另一个更快。
关于cucumber - 在 capybara 中查找 ID 的两种方法 - 为什么一种失败而另一种失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15008528/