生成随机字符串在机器人框架中不被识别为关键字

时间:2017-06-14 12:36:41

标签: robotframework robotframework-ide

我试过

随机的东西

${commentText} = Generate Random String  100  [LETTERS]

用户在文本字段id=textId ${commentText}中输入文字 我也在套件级别放置了Library String,但是在运行测试时,它会显示no keyword with name ${commentText} = Generate Random String 100 [LETTERS] found

2 个答案:

答案 0 :(得分:3)

  

它表示没有名称为$ {commentText}的关键字=生成随机字符串100 [LETTERS] found

仔细查看错误消息。我会更加强调使其更清晰:

没有名称为 $ {commentText}的关键字=生成随机字符串100 [LETTERS] 找到

换句话说,它没有抱怨名为Generate Random String的关键字,它抱怨名为${commentText} = Generate Random String 100 [LETTERS]的关键字

如果不将语句的各个部分与两个或多个空格分开,则会发生这种情况,导致机器人认为整行是关键字的名称。

正确的语法是:

${commentText}=  Generate Random String  100  [LETTERS]

请注意${commentText}Generate Random String100[LETTERS]

之间有两个空格

答案 1 :(得分:1)

您可以使用与您使用的完全相同的代码吗?我会说你没有使用正确的分隔符,比如4个空格:

${commentText} =    Generate Random String    100    [LETTERS]