2014-10-29 6 views
0

В html есть 10 тегов li. Мне нужно число, чтобы использовать его с циклом в файле vbs.Получить количество элементов в Imacros

Я попробовал этот простой код, но он не работает, даже в расширении FireFox

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

Это неясно. Пожалуйста, объясни. – macroscripts

+0

Я хочу рассчитать количество элементов одного класса, с javascript это легко. Но imacros не может получить доступ к веб-странице dom – jscripter

+0

JS-скриптинг может это сделать, но только iMacros я не знаю. – macroscripts

ответ

0

Imacros может это сделать, но вам нужно сделать петлю и поймать первую ошибку. Это просто сложно для этого простого вопроса, но в Selenium IDE просто выполните это:

Command: storeCssCount 
Target : css=a 
Value : n 

И все. Одна строка кода

+0

good answer man – jscripter

1

Вы можете попробовать код ниже, чтобы установить встроенную переменную! EXTRACT на количество тегов изображений в документе. И ваш вопрос схож.

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 
+0

Но вам нужно перезагрузить веб-страницу в каждом прогоне – jscripter

Смежные вопросы