受け入れテストには Steak と Capybara (+ Envjs) を使用します。このような要素を見つけようとすると、find("#ticker").find("li:eq(0)")
それは私に伝えますUnable to find 'li:eq(0)'
が、リストfind("#ticker").find("li:eq(1)")
の正しい最初のli
要素を返します。私は eq セレクターが 0 (jQuery) で始まることに慣れています。カピバラの eq セレクターが 1 で始まるのはなぜですか? バグまたは機能?
アップデート
のように機能する非公式のセレクターのようnth-child
です。Capybara (/Envjs) はセレクターの内部で何を使用していますか? 上記のように eq(0) で始まるため、jQuery ではないようです。