获取Imacros中的元素数



一个html中有10个li标记。我需要这个数字来在vbs文件中的循环中使用它。

我尝试了这个简单的代码,但它不起作用,即使在firefox扩展中也是如此

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

可以尝试下面的代码来设置内置变量!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

Imacros可以做到这一点,但您需要进行循环并捕获第一个错误。这个简单的问题有点复杂,但在Selenium IDE中,只需这样做:

Command: storeCssCount
Target : css=a
Value  : n

仅此而已。单行代码

最新更新