比较 Selenium 中的存储值 IDE

Compare stored values in Selenium IDE

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

谢谢

好吧,假设你总是从 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 的任何内容。

如果结果大于或等于零,verifyExpression 行将通过(return 真),否则将失败(保持假)。

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