比较 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
我是测试自动化和 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