我想使用从关键字 1 到关键字 2 的值。尝试在网上搜索,但我无法解决它。
Verify that apps are listed
wait until element is visible ${AppMenuGrid} ${Timeout} "Apps NOT listed. Step execution failed"
log "Apps listed"
${APPSCOUNT} = GET ELEMENT COUNT ${AppMenuGrid}
log "Number of apps loaded are ${APPSCOUNT}"
[Return] ${APPSCOUNT}
Click on Refresh button
wait until element is visible ${Refresh} ${Timeout} "Refresh button is not visible"
click element ${Refresh}
log "click on refresh button successful"
Verify that same apps are listed
wait until element is visible ${AppMenuGrid} ${Timeout} "Apps list not refreshed. Step execution failed"
log "Apps list refreshed"
${APPSRECOUNT} = GET ELEMENT COUNT ${AppMenuGrid}
${Count} = verify that apps are listed ${APPSCOUNT}
log "Number of apps before refresh ${Count}"
log "Number of apps after refresh ${APPSRECOUNT}"
run keyword if "${APPSRECOUNT}" == "${Count}" log "Number of apps matching after refresh"
... ELSE fail "All apps not loaded after refresh"
我想使用 AppsCount 值(例如 .10)从关键字“验证列出的应用程序”到“验证列出了相同的应用程序”关键字。但是在第二个关键字中,APPSCOUNT 值始终为空。
我同意 Todor Minakov 的方法,通过返回条款共享价值。这是另一种方法:
Robot Framework(如用户指南中所述)具有变量范围的概念:本地(关键字)级别、测试用例级别、测试套件级别和全局。默认情况下,关键字中定义的变量具有局部作用域。
要在两个关键字之间共享变量的值,只需为变量添加一个测试用例范围,如下所示:
Verify that apps are listed
wait until element is visible ${AppMenuGrid} ${Timeout} "Apps NOT listed. Step execution failed"
log "Apps listed"
${APPSCOUNT} = GET ELEMENT COUNT ${AppMenuGrid}
Set Test Variable ${APPSCOUNT}
然后,您可以${APPSCOUNT}
在同一测试用例中调用任何其他关键字,它将具有存储的值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句