| WhileAutoLogin | ||
| store | 4 | iterations |
| store | 0 | x |
| while | storedVars.x<storedVars.iterations | |
| store | javascript{selenium.browserbot.baseUrl} | URL |
| open | javascript{storedVars.URL} | |
| getEval | //alert('{x}: '+${x});alert('storedVars: '+storedVars['x']) | |
| storeEval | function(x) {var users=new Array("kent","popup","anilk","String4","",""); return users[x];} | getUser |
| storeEval | function(x) {var pass=new Array("industries","123456","123456","123456");return pass[x];} | getPass |
| type | //input[contains(@name,'User') or contains(@id,'user') or contains(@id,'UserName') or contains(@id,'log') or contains(@name,'login') or contains(@name,'Log')] | javascript{storedVars.getUser(storedVars.x)} |
| type | //input[contains(@type,'password') or contains(@id,'pass') or contains(@name,'pass')] | javascript{storedVars.getPass(storedVars.x)} |
| clickAndWait | //input[contains(@type,'submit') or contains(@id,'ogin')] | |
| waitForPageToLoad | 3000 | |
| getEval | storedVars.textPresent="" | |
| storeTextPresent | Incorrect Username | textPresent |
| getEval | //alert(storedVars.textPresent) | |
| gotoIf | storedVars.textPresent | skipRecord |
| waitForPageToLoad | 3000 | |
| captureEntirePageScreenshot | C:\${x}logo.png | |
| label | skipRecord | |
| getEval | storedVars.x=eval(storedVars.x)+1; | |
| endWhile | ||
| getEval | alert('Testing finished '+storedVars.x+' iterations') | |
Thursday, March 12, 2009
Selenium Script for autologin
="">