使用查找器和操作与元素交互有什么区别?

What is the difference between using finders and actions to interact with a element?

在查找元素时,两者在功能上是否存在差异:

find('someLocator').click()

click_link('someLocator')

find 方法是进行时间点检查以查找提供的元素,还是像大多数操作方法一样等待它存在?

click_link('someLocator') 实现为 find(:link, 'someLocator').click 所以没有真正的区别,两者都将使用 Capybara 的等待行为寻找匹配的元素