提问者:小点点

带RIDE的循环机器人框架


我在为机器人框架3.1.2使用RIDE 1.7.4时创建循环时遇到问题。当我创建一个简单的测试时,我有几个场景正在发生:

  1. Test
        FOR    ${i}    IN RANGE    10
            Log    ${i}
        END
    

    这会产生错误:不存在的变量'${i}'。为了绕过这个,我尝试添加变量,包括内联变量和套件变量。在这两种情况下,结果都是相同的

    2.

    Test
        ${i}    Set variable    1
        FOR    ${i}    IN RANGE    10
            Log    ${i}
        END
    

    这会产生错误:“For”是保留关键字

    任何想法如何解决这个问题?我有RIDE版本1.7.4(也试过1.7.4.1),运行Python3.7.6和机器人框架3.1.2

    下面是我的点子清单

    Package             Version
    ------------------- -----------
    numpy               1.16.6
    Pillow              6.2.2
    pip                 20.0.2
    Pygments            2.5.2
    PyPubSub            3.3.0
    pywin32             227
    robotframework      3.1.2
    robotframework-ride 1.7.4
    selenium            3.8.1
    setuptools          41.2.0
    six                 1.13.0
    urllib3             1.25.7
    wxPython            4.0.7.post2
    

共1个答案

匿名用户

我发现了我的问题。问题不在于RIDE或robotFramework,而在于运行我的测试用例的客户端,它仍然使用Python2.7,可能还有旧版本的RF,我想它不兼容。