2014-10-29 76 views
0

html中有10个标签。我需要这个数字在一个vbs文件中用循环。获取Imacros中元素的数量

我想这个简单的代码,但它不工作,甚至在Firefox扩展

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

这还不清楚。请解释。 – macroscripts 2014-10-30 16:26:32

+0

我想计算同一个类的元素数量,用javascript很容易。但imacros无法访问网页dom – jscripter 2014-10-30 20:08:23

+0

JS脚本可以做到这一点,但我不知道iMacros。 – macroscripts 2014-10-31 05:06:35

回答

0

iMacros都可以做到这一点,但你需要做一个循环,赶上第一个错误。这对于这个简单的问题来说有点复杂,但是在Selenium IDE中只需执行以下操作:

Command: storeCssCount 
Target : css=a 
Value : n 

就这些了。一行代码

+0

好的答案man – jscripter 2014-10-31 22:44:43

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 2014-11-21 14:37:02