当我使用 Capybara 的 has_selector 时?它会像 find() 方法那样等待并重试查找 dom 节点吗?我在下面的文档中找不到任何有用的信息。我对答案很感兴趣,但我更感兴趣的是如何从 ruby 文档中推断出这些信息(这总是给我导航问题)。
http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Finders#find-instance_method
当我使用 Capybara 的 has_selector 时?它会像 find() 方法那样等待并重试查找 dom 节点吗?我在下面的文档中找不到任何有用的信息。我对答案很感兴趣,但我更感兴趣的是如何从 ruby 文档中推断出这些信息(这总是给我导航问题)。
http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Finders#find-instance_method
是的。如果您查看assert_selector
源代码,它会调用synchronize
.
http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Base#synchronize-instance_method
“显示源”是您的朋友,大多数渲染文档都会有它。然后总是有实际的源代码。很多时候,这将胜过任何呈现的文档。