2017-08-21 7 views
0

私はJavascript(NodeJS)でSeleniumを使用しようとしています。私はCSSセレクタによっていくつかの要素を数える必要があります。 Uncaught TypeError: client.findElements(...).size is not a functionJavaScriptとNodejsを使用したセレニウム:ページ上の要素を数えるには?

client.findElements(By.css(".some-class")).length; 

ここlengthは常にある:それは私を与える Uncaught TypeError: client.findElements(...).size is not a function

client.findElements(By.css(".some-class")).Count(); 

:それは私を与える

client.findElements(By.css(".some-class")).size(); 

は、私はいくつかのアプローチを試してみました定義されていません。

私には何が欠けていますか?

ありがとうございます。

答えて

2

findElementsは、WebElementsの配列に解決される約束を返します。

client.findElements(By.css(".some-class")).then(elements => console.log(elements.length)); 
+0

ありがとう:) ...私はES6を使用していませんが、まだ私はアイデアを得て、それを試してみました。 –

関連する問題