使用Robot框架,我试图创建一个FOR循环,其中从列表中选择一个随机值。选择随机值后,打开该值的页面,然后我想验证该方可用的数据,等等,然后如果该值匹配,循环应该退出。在
目前,我可以选择一个随机值并转到该值页面,但由于FOR循环从列表中找到另一个值,脚本失败,因此无法执行进一步的操作。在
@{ORGANISATIONAL_NAME} JSK MARKETING KEDARNATH COMOTRADE PONDICHERRY SRI LAKSHMI
View Basic Info of the Party
${value} = Evaluate random.choice($ORGANISATIONAL_NAME) random
input text ${SEARCH_BAR} ${value}
log to console \nvalue: ${value}
click element ${SEARCH_BUTTON}
log ${value}
Run Keyword If '${value}' == 'JSK MARKETING' click element ${JSK_MARKETING}
... ELSE IF '${value}' == 'KEDARNATH COMOTRADE' click element ${KEDARNATH_COMOTRADE}
... ELSE IF '${value}' == 'PONDICHERRY SRI LAKSHMI' click element ${PONDICHERRY_SHRI_LAKSHMI}
... ELSE log to console condition didn't met
FOR ${value} IN @{ORGANISATIONAL_NAME}
log to console ${value}
click element ${BASIC_INFO}
wait until page contains Summary
Exit For Loop If '${value}' == 'JSK MARKETING'
click element ${BASIC_INFO}
wait until page contains Summary
Exit For Loop If '${value}' == 'KEDARNATH COMOTRADE'
click element ${BASIC_INFO}
wait until page contains Summary
Exit For Loop If '${value}' == 'PONDICHERRY SRI LAKSHMI'
END
需要对列表中选定的随机值执行验证。在
你的问题是你首先选择一个随机值。 然后按照创建列表的顺序迭代列表。在
for循环的原因是什么? 因为我不明白你在想什么
编辑:
如果列表中只有这3个值,您可以这样做:
如果要在列表中添加更多值,并且只想在这三种情况中的一种情况下执行操作,请尝试执行以下操作:
^{pr2}$我希望这有帮助。在
相关问题 更多 >
编程相关推荐