while (expression), endWhile() - Selenium IDE command

The part between while (expression) and endWhile is executed as long as the expression is true. For sample expressions see also storeEval. If the he expression is false, the IDE executes the immediate next command after endWhile.

Flow control is a regular Kantu Selenium IDE feature. In the classic Selenium IDE you can add support for flow control by installing the Flow Control plugin.

while/endWhile Example

The example below is very basic. Best if you see the while/endwhile loop in action by running the DemocsvSave macro that installs with the IDE. DemocsvSave uses while to loop over all cells in a table row and extract their values.

Command Target Pattern/Text
open https://a9t9.com/
while 100 > 5
echo This command is never reached!

Works in

Kantu for Chrome Selenium IDE, Firefox IDE Classic

Related Demo Macros

DemoGotoIf, DemoCsvSave

The ready-to-import-and-run source code of all demo macros can be found in the Github repository testmacros folder.

See also

gotoLabel, Label, storeEval, Web Automation Extension User Manual, Selenium IDE commands, Classic Firefox Selenium IDE.

Anything wrong or missing on this page? Suggestions?

...then please contact us.

Kantu Selenium IDE for Chrome and Firefox - Web Test Automation
Subscribe to the a9t9 automation software newsletter . We'll send you updates on new releases that we're working on.