2014-10-29 92 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