我想在Capybara节点及其子节点之一上执行操作:
algo1(3, 81)
# [1] 2
我试图将它们放在find('#some_parent_node').click
find('#some_parent_node').find('.some_child_node').click
块中,如下所示:
within
但within('#some_parent_node') do
page.click
page.find('.some_child_node').click
end
结果不是正确的做法。如何将page.click
之类的Capybara方法应用于被称为click
的参数的节点(即within
)?
答案 0 :(得分:-1)
在within
块中,您默认使用父节点 ,因此不需要使用page
为命令添加前缀,并且以下内容应该有效:
within('#some_parent_node') do
click
find('.some_child_node').click
end
docs中还有一些示例。