Top Rounds
| We are Hiring! |

For loops ·

for (var $i=0; $i<len; $i++){ processUsingSahiAPIs($i); }

Note:

Do not use a condition which depends on a page’s DOM.
For example, DO NOT use
for (var $i=0; $i<document.links.length; $i++) {...} //WRONG
If you want to iterate over page DOM variable, first take a snapshot of it using _set, and then use the variable.

eg.

var $anchors = []; function getLinkIds(){ var retVal = []; var links = document.links; for (var i=0; i<links.length; i++){ retVal[i] = links[i].innerHTML; } return retVal; } _set($anchors, getLinkIds()); for (var $i=0; $i<$anchors.length; $i++) {...}//RIGHT


Related topics

Sahi Scripting Basics - Part 1
Sahi Scripting Basics - Part 2
Sahi Scripting - Calling Java
Scripting Changes in Sahi V2
For loops
While loops
If condition
Functions
Exception handling using try-catch
Recovering without try-catch using _setRecovery




---


Top Rounds