如果我使用Generate Random string,则不在所选范围之间给出。
${child node click value}= Generate Random String 1 [NUMBERS]${convetingto number}
如果$ {convetingto number} = 4
应该生成直到4号随机数。它不应该超越它。但它的产生直到9。
答案 0 :(得分:1)
我没有意识到你想为Generate Random提供最大价值。你应该直接使用Python的随机库:
*** Settings ***
Library random
*** Test Cases ***
Stackoverflow
${converting to number}= Set Variable 4
${min value}= Convert to Integer 0
${converting to number}= Convert to Integer ${converting to number}
${child node click value}= random.randint ${min value} ${converting to number}
答案 1 :(得分:1)
在此代码中:
${child node click value}= Generate Random String 1 [NUMBERS]${convetingto number}
$ {子节点点击值} 将收到0-9范围内的字母或字母值 $ {convetingto number} 的字符串值。
示例:如果$ {conveting to number}是abcdef,则返回值可以是0,1,2,3,4,5,6,7,8,9,a,b,c,d之一, E,F。
要解决您的问题,我认为您可以使用此代码:
${text} Set Variable 0
:FOR ${index} IN RANGE 1 ${converting to number}+1
\ ${text} Set Variable ${text}${index}
${child node} Generate Random String 1 ${text}