比较Selenium IDE中的存储值

时间:2015-05-06 09:54:20

标签: automated-tests selenium-ide

我是测试自动化和Selenium IDE的新手。使用Selenium IDE,我想存储两个值(整数)并进行比较。如果比较结果大于或等于零,则通过测试。到目前为止,我只找到了存储值的选项,并想知道是否有任何选项来比较存储的值。 任何建议都会有所帮助。

由于

2 个答案:

答案 0 :(得分:2)

好的,假设你总是从B(变量值)中减去A(常数值),你可以使用一些javascript来执行测试。

store | 2 | A
store | 4 | B 
storeEval | var s = false; s = eval((storedVars['B'] - storedVars['A']) >=0); | s
verifyExpression | ${s} 

用您用于获取变量A和B的任何内容替换上面的两个存储步骤。

如果result大于或等于零,则verifyExpression行将传递(返回true),否则将失败(保持为false)。

答案 1 :(得分:1)

store |2| A
store |4| B
storeEval |var s = false; s = eval((storedVars['B'] - storedVars['A']) >=0);| s
echo |${s}|
Executing: |store | 2 | A |
Executing: |store | 4 | B |
Executing: |storeEval | var s = false; s = eval((storedVars['B'] - storedVars['A']) >=0); | s |
script is: var s = false; s = eval((storedVars['B'] - storedVars['A']) >=0);
Executing: |echo | ${s} | |
echo: true
Test case passed