5

当我使用 Capybara 的 has_selector 时?它会像 find() 方法那样等待并重试查找 dom 节点吗?我在下面的文档中找不到任何有用的信息。我对答案很感兴趣,但我更感兴趣的是如何从 ruby​​ 文档中推断出这些信息(这总是给我导航问题)。

http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Matchers#has_selector%3F-instance_method

http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Finders#find-instance_method

4

1 回答 1

6

是的。如果您查看assert_selector源代码,它会调用synchronize.

http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Base#synchronize-instance_method

“显示源”是您的朋友,大多数渲染文档都会有它。然后总是有实际的源代码。很多时候,这将胜过任何呈现的文档。

于 2013-09-12T14:29:12.430 回答