jscripter
jscripter

Reputation: 840

Get number of elements in Imacros

There are 10 li tags in an html. I need the number to use it with a loop in a vbs file.

I tried this simple code but it didn't work, even in firefox extension

 URL GOTO=javascript:document.getElementsByClassName('movableListItem').length;

Upvotes: 0

Views: 1904

Answers (2)

Shugar
Shugar

Reputation: 5299

One can try the code below to set the built-in variable !EXTRACT to the number of image tags in a document. And your question is similar.

SET !EXTRACT_TEST_POPUP NO
URL GOTO=javascript:{window.document.getElementsByTagName("img").length}
URL GOTO=javascript:{window.history.back()}
TAG POS=1 TYPE=HTML ATTR=* EXTRACT=TXT
BACK

Upvotes: 1

jscripter
jscripter

Reputation: 840

Imacros can do it but you need to make a loop and catch the first error. It's kinda complicated for just this simple question but in Selenium IDE just do this:

Command: storeCssCount
Target : css=a
Value  : n

And that's all. A single line of code

Upvotes: 0

Related Questions