I wanted to run a JavaScript function in my Selenium IDE HTML test. Specifically, I wanted to remove any currency symbols and commas from currency values. Here is the best way that I have found to do it.
First, declare the JavaScript function.
<tr> <td>storeEval</td> <td> function(input) {var output =""; output = input.replace",",""); return output.replace("$","");} </td> <td>replaceText</td> </tr>
To call the replaceText function do something like this:
<tr> <td>storeEval</td> <td>var parsedTotal = 0; parsedTotal = parseFloat(storedVars['replaceText']('${Amount}')).toFixed(2); </td> <td>parsedTotal</td> </tr>
Now I can use the parsedTotal value later in the test:
<tr> <td>verifyExpression</td> <td>${parsedTotal}</td> <td>SomeValueHere</td> </tr>
|