无法在Robot Framework上使用“生成随机字符串”关键字

时间:2016-07-31 19:54:26

标签: selenium automated-tests robotframework

我是RobotFramework的新手。我想使用“生成随机字符串”关键字,但系统不会将其识别为有效关键字,尽管我正在导入字符串库。也许已经过时了?如何在Robot Framework中更新“内置”库?

我正在使用Python 2.7.10和Pycharm CE

很抱歉,如果我不提供所需的全部信息,这是我的第一个问题。

2 个答案:

答案 0 :(得分:0)

您当前的测试结果如何? Generate Random String是String库的一部分。虽然在安装RobotFramework时会包含它,但您必须在“设置”部分中显式导入库。

***Settings***
Library    String

关键字:Generate Random String length=8 chars=[LETTERS][NUMBERS]

文档中的示例用法:

${ret} =    Generate Random String      
${low} =    Generate Random String    12    [LOWER]
${bin} =    Generate Random String    8     01
${hex} =    Generate Random String    4     [NUMBERS]abcdef

编辑:完整示例测试:

*** Settings ***
Library    String

*** Test Cases ***
Random Stuff
    ${ret}=    Generate Random String
    ${low}=    Generate Random String    12    [LOWER]
    ${bin}=    Generate Random String    8     01
    ${hex}=    Generate Random String    4     [NUMBERS]abcdef

日志显示它获得的随机值:xcc3XUjZ,iuuvcqxvamam,01000000,4ce2。如果不发布您正在使用的脚本和一些错误,我们无法继续提供帮助。

答案 1 :(得分:0)

IDE是否存在问题。如果您正在使用Pycharm,您将看到错误,但无论如何您都可以运行测试。再见。