要素のコレクションをループして分度器を使用してすべての要素をクリックしている間に、子要素の数をカウントする際に問題が発生しています。私はそれをかなり新しくし、解決策を見つけようと多くの時間を費やしました。分度器が要素をクリックして子を数える
私の現在のコードは次のようになります。
明らかfunction clickThroughElements(elements) {
var amountOfChildElements = 0;
for(var i in elements) {
var element = elements[i];
element.click();
element.all(by.css('div')).then(function(elements) {
amountOfChildElements += elements.length;
});
}
return amountOfChildElements;
}
amountOfChildElementsの増分が非同期で起こっているので、私は、戻り値に0を取得しています。誰も、どのように適切にamountOfChildElementsを返すことをお勧めできますか?
ねえ、私はそれだけで要素内に含まれる子要素をカウントしている問題を理解していないことを確認?これは何か基本的なhttp://jsbin.com/taxonejiri/edit?html,js,console,outputを行うでしょう、あなたはこの投稿を見ましたか? http://stackoverflow.com/questions/7648761/how-to-select-all-children-in-any-level-from-a-parent-in-jquery –