7

ページ上の複数の要素を見つける最良の方法がわかりません。

常に 1 つ見つかりますが、何らかのアクションの後に特定の要素がいくつ存在するかをテストしている場合はどうなりますか?

findElement() // always returns 1 element
findElements(By.className('someClass')) // always returns 1 element
4

1 に答える 1

19

誰かが将来これを探した場合に備えて、私はそれを機能させました:

findElements(By.className("someclass")).then(function(elements_arr){ 
    console.log(elements_arr.length);
});

ソース コードによると、findElements は promise を返します。

Webdriverjs API

于 2013-09-09T14:59:25.383 に答える